Error message flashed from Honey extension, then gray screen, total lockup
-
I was deep in DevTools struggling with a js problem, with a dozen tabs open, when for no obvious reason I saw a text dialog pop up near the upper left of my window saying something about a problem with the Honey extension. Before I could read any more, it was gone, the window content was solid gray, title bar, address bar, tabs all visible but dead, even the close X and Alt+F4 ignored. Had to kill Vivaldi from Task Manager.
I've never seen Honey or any extension display anything in that part of my screen. Never seen a separate error dialog from an extension... As usual, all the active tabs are missing from Closed Tabs and History.
I see something like this almost daily, total lockup, always when I'm deep down some rabbit hole of research or debugging. This is the first time I've seen any message flash when it happens.
Is there any place to look for clues, when it appears all the active tabs and functions are just erased from history by the crash?
-
All I'll say is that there is such a thing. From Bing search: " Honey extension "
-
@greybeard Yes, I have it installed. Came highly recommended from someone I trust. I've seen old posts here saying it has problems, but this is the first I've noticed - if it did actually trigger this crash. I had no e-commerce sites open, no reason for it to be active. Its icon remained gray, inactive.
-
I just remembered I have this screenshot, of DevTools over the empty gray crashed window:
DevTools was as crashed dead as the rest of Vivaldi, but interesting to see what was left there. The head section is from the site I was working with before the crash. The body style section is a total mystery! No idea where that came from. And of course the div#app is essentially blank.
DevTools was originally the size of the blue rectangle below it, and had a phone sized page view to the left of what you see now. Somehow it escaped and moved to the top of the screen, though not quite all the way to the left edge, before totally crashing.
Anyone see any clues there?
-
@Gwen-Dragon
Honey is at https://chrome.google.com/webstore/detail/honey/bmnlcjabgnpnenekpadlanbbkooimhnj
Just noticed it has a "Collect Errors" switch - now on.Vivaldi 3.0.1874.32 (Stable channel) (64-bit)
Revision a4ad55328a0fa1deb54ebaa46a4fd73aab7f1f5b
OS Windows 10 OS Version 1903 (Build 18362.778)
JavaScript V8 8.1.307.31
Flash (Disabled)
User Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.123 Safari/537.36
Command Line "C:\Program Files\Vivaldi\Application\vivaldi.exe" --flag-switches-begin --debug-packed-apps --enable-experimental-web-platform-features --enable-features=TabOutlinesInLowContrastThemes --flag-switches-end --enable-audio-service-sandbox --save-page-as-mhtmlI seriously doubt anyone will be able to duplicate this. I get such crashes randomly when Vivaldi is heavily loaded, This one was just curious for maybe being linked to the extension message.
Wish I knew how to predict them, or dig up clues after Vivaldi is locked up...
... Well, that was interesting! I tried the Inspect option in the Honey right-click menu:
It appears in the separate window at top left of the screen, no page view.
It has the mystery body style!
And quite a few console messages...bundle.js:1 Checking for inject-all-bundle failed: Cannot access contents of url "https://github.com/calebanthony/gridsome-bulma". Extension manifest must request permission to access this host. bundle.js:1 Checking for inject-all-bundle failed: Cannot access contents of url "https://github.com/gridsome/gridsome/issues/249". Extension manifest must request permission to access this host. bundle.js:1 Checking for inject-all-bundle failed: Cannot access contents of url "https://github.com/gridsome/gridsome/issues?q=is%3Aissue+page+truncated+on+hot+update". Extension manifest must request permission to access this host.
Those are all tabs from last night, now closed! Not surprised it can't access them... But this one is open, and still an error ???
bundle.js:1 Checking for inject-all-bundle failed: Cannot access contents of url "https://forum.vivaldi.net/topic/46619/error-message-flashed-from-honey-extension-then-gray-screen-total-lockup/5". Extension manifest must request permission to access this host.
Full Console Messages:
settings-bundle.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND urlbar-bundle.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND components-bundle.js:1 Failed to load resource: net::ERR_FILE_NOT_FOUND vendor-bundle.js:322 Promise from PrefsCache resolved in 46 ms vendor-bundle.js:322 Promise from WindowActions resolved in 7 ms vendor-bundle.js:322 Promise from vivaldiSettings resolved in 1231 ms vendor-bundle.js:322 Promise from VivaldiFeatureFlags resolved in 2 ms vendor-bundle.js:322 Promise from SearchEngineActions resolved in 2 ms vendor-bundle.js:322 Promise from PanelActions resolved in 5 ms vendor-bundle.js:322 Promise from CommandActions resolved in 25 ms vendor-bundle.js:322 Promise from VivaldiAccountActions resolved in 622 ms vendor-bundle.js:322 Promise from SyncActions resolved in 624 ms vendor-bundle.js:322 Promise from NoteActions resolved in 783 ms vendor-bundle.js:322 Promise from PageActions resolved in 1148 ms vendor-bundle.js:322 Promise from TrashActions resolved in 1178 ms vendor-bundle.js:322 Promise from BookmarkActions resolved in 1190 ms browser.html:1 Unchecked runtime.lastError: The message port closed before a response was received. vendor-bundle.js:322 Promise from HistoryActions resolved in 143 ms vendor-bundle.js:322 Promise from DownloadActions resolved in 1 ms bundle.js:1 JS init startup: 3184.609130859375ms Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest Unchecked runtime.lastError: Could not find guest bundle.js:1 Checking for inject-all-bundle failed: Cannot access contents of url "https://forum.vivaldi.net/compose?p=/category/36/all-platforms". Extension manifest must request permission to access this host. (anonymous) @ bundle.js:1 bundle.js:1 Checking for inject-all-bundle failed: Cannot access contents of url "https://github.com/calebanthony/gridsome-bulma". Extension manifest must request permission to access this host. (anonymous) @ bundle.js:1 bundle.js:1 Checking for inject-all-bundle failed: Unknown error. (anonymous) @ bundle.js:1 bundle.js:1 Checking for inject-all-bundle failed: Cannot access contents of url "https://github.com/gridsome/gridsome/issues/249". Extension manifest must request permission to access this host. (anonymous) @ bundle.js:1 bundle.js:1 Checking for inject-all-bundle failed: Cannot access contents of url "https://github.com/gridsome/gridsome/issues?q=is%3Aissue+page+truncated+on+hot+update". Extension manifest must request permission to access this host. (anonymous) @ bundle.js:1 bundle.js:1 Checking for inject-all-bundle failed: Unknown error. (anonymous) @ bundle.js:1 bundle.js:1 Checking for inject-all-bundle failed: The tab was closed. (anonymous) @ bundle.js:1 bundle.js:1 Injecting inject-root-bundle failed: The tab was closed. (anonymous) @ bundle.js:1 bundle.js:1 Injecting inject-all-bundle failed: The tab was closed. (anonymous) @ bundle.js:1 bundle.js:1 [Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/features/5093566007214080 (anonymous) @ bundle.js:1 bundle.js:1 [Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/features/5093566007214080 (anonymous) @ bundle.js:1 bundle.js:1 [Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/features/5093566007214080 (anonymous) @ bundle.js:1 bundle.js:1 Checking for inject-all-bundle failed: Cannot access contents of url "https://forum.vivaldi.net/topic/46619/error-message-flashed-from-honey-extension-then-gray-screen-total-lockup/5". Extension manifest must request permission to access this host. (anonymous) @ bundle.js:1
Maybe Honey is a bit flakey?
-
@LorenAmelang I would disable this "Honey" extension and see if the crashes come again. If they still do, then disable all extensions one by one.
You could of course report a bug on this, but unless someone can find a way to consistently reproduce it, or a lot of users report the same issue, I suspect not a lot will happen.
Since extensions run in their own process, any crash should in theory create a report under
User Data/Crashpad/reports
in the profile directory so you could see if anything is created there. Such files can be attached and might help the developers figure out what goes on. -
@Pathduck Yes, I have 32 dmp files there from the last 8 months. Tools like WhoCrashed and BlueScreenView can't read them. VisualStudio sees one Exception code (0xE0000008), and a list of other processes. It shows only three Vivaldi processes, no extensions. Is there some better tool to explore these?
They were happening long before Honey arrived here. I have zero hope a bug report would help anyone.
-
@LorenAmelang Well, if you don't have any from time of the crash, then it didn't generate a dump. I think hangs/lockups generally don't generate crash dumps, unless you manually generate one (using Task Manager for example).
For analysing DMP files you can use WinDbg. Probably a lot of (really expensive) professional tools out there as well. I think if you have VS then WinDbg could be included in the installation of the SDK. It really would require good knowledge of the code so usually these files are best left to the team to look at.
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools
https://joshuatz.com/posts/2019/checking-out-a-chrome-crash-report-on-windows/ -
@Pathduck
There is a dmp file for the Honey crash. Looking at it with a text editor shows lots of information the VS debugger isn't showing me. I do have WinDbg, but had never used it. A bizarrely quirky Microsoft interface, but it actually works!There's a command line prompt at the very bottom of the window. If you enter
!analyze -v
it will show tons of info. In that dump, and in the one for today's Vivaldi crash that just happened while I was typing this reply (amazing it was already saved, and restored) the repeated message is:
00000074`2c9f8670 00007ffa`b367b684 : 00000000`000001e8 00007ffa`b2945553 00000215`babf7e00 00000215`b8760000 : KERNELBASE!RaiseException+0x69 00000074`2c9f8750 00007ffa`b32a8850 : 00000000`00000010 00007ffa`b3d85756 00000215`bac04d40 00000000`00000000 : vivaldi_7ffab0fc0000!CrashForExceptionInNonABICompliantCodeRange+0x890934 00000074`2c9f8780 00007ffa`b32a8649 : 00000074`2c9f8be0 00004572`00000000 00000074`2c9f8df0 00007ffa`b2cb2dfe : vivaldi_7ffab0fc0000!CrashForExceptionInNonABICompliantCodeRange+0x4bdb00 00000074`2c9f87b0 00007ffa`b27c762f : 00000074`2c9f8df0 00000000`00000001 00000000`00000000 00000074`2c9f8818 : vivaldi_7ffab0fc0000!CrashForExceptionInNonABICompliantCodeRange+0x4bd8f9 00000074`2c9f87e0 00007ffa`b27c75f8 : 00000215`bad5b600 00000074`2c9f89d0 00000074`2c9f72d8 00000074`2c9f7300 : vivaldi_7ffab0fc0000!ChromeMain+0x1803cd7 00000074`2c9f8810 00007ffa`b293ef03 : 00004572`00000000 00000215`b8d2e330 00004572`00000000
PRIMARY_PROBLEM_CLASS: APPLICATION_FAULT_vivaldi_7ffab0fc0000!CrashForExceptionInNonABICompliantCodeRange+890934
Or for today's crash:
PRIMARY_PROBLEM_CLASS: APPLICATION_FAULT_vivaldi_7ffab0b80000!CrashForExceptionInNonABICompliantCodeRange+890934
At the top of each dump it complains:
*** WARNING: Unable to verify checksum for vivaldi.dll *** ERROR: Symbol file could not be found. Defaulted to export symbols for vivaldi.dll - *** WARNING: Unable to verify checksum for vivaldi.exe *** ERROR: Symbol file could not be found. Defaulted to export symbols for vivaldi.exe - *** WARNING: Unable to verify checksum for KERNEL32.DLL *** WARNING: Unable to verify checksum for vivaldi_elf.dll *** ERROR: Symbol file could not be found. Defaulted to export symbols for vivaldi_elf.dll - *** WARNING: Unable to verify checksum for combase.dll
StackOverflow says that means Vivaldi was built without the "Release" tag. Seems odd, I'm not using a preview build.
I suppose I could find Vivaldi symbols somehow and dig deeper, but I really need to get back to solving my own code problems! Any Idea how I can help make Vivaldi not crash so often?
-
@LorenAmelang Good job even getting WinDbg up and running
But yeah, that kind of stuff is best left to those who actually know the code base.
You said you just had a crash, what did you do when it crashed, just typing in the forum and boom?
Did you try to disable or remove the Honey extension to see if these regular crashes go away?
Other than that, try to find a consistent way to reproduce the issue. If the theory is that this is an extension misbehaving and crashing then it could be almost random I guess, so best to try to disable them one by one until you find the culprit. Will take time though...
-
@Pathduck For today's crash I was here typing, and I think I moused over toward the taskbar to peek at info in another app, probably WinDbg. Before I even got there, Vivaldi totally disappeared! Completely closed and gone. Usually when it crashes it leaves the empty gray screen, or the Welcome screen with the verify quit dialog over it, or the whole screen image but unresponsive.
Speaking of unresponsive, almost every tab I open from an external link opens unresponsive to the keyboard. Even things like the Windows key that should go to the OS are all ignored. I have to click or tap in the browser tab to restore keyboard function.
Actually, it isn't just Vivaldi. This Surface Book has no clue which app is on top of the stack without a click or tap in its window. Open a new app or Explorer window and it appears behind other windows, or on top but obviously inactive, or looking active but ignoring the keyboard, or often just flashing its icon in the taskbar. Mouse movements also influence windows down the stack below the one you're working in! Has always been that way. So much for Microsoft's flagship product... I'm seriously working on moving my life to Linux...
And no, I haven't started disabling extensions, little hope it would help.
-
@LorenAmelang said in Error message flashed from Honey extension, then gray screen, total lockup:
And no, I haven't started disabling extensions, little hope it would help.
Seriously, in my experience on this forum, extensions and related problems account for 90% or more of issues for users.
-
@Pathduck So I just had a serious shopping binge, and it became very clear that the Honey extension is a disaster! Five crashes in the first 12 minutes, each slightly different, one actually with a little white dialog at lower left saying Honey had crashed. Disabled it and did another two hours of shopping with no problems.
I've done other shopping sessions while it was active, with no problems, so I don't know why it freaked out tonight. Maybe because I was exploring expensive, hotly tracked tech products instead of boring food or hardware items? Or maybe somebody's code changed...
-
@LorenAmelang Well, they do have a support page but good luck getting anything useful out of a faceless, uncaring corporation that makes POS software. They'll probably just tell you to use Chrome :smiling_face_with_open_mouth_closed_eyes:
-
Ppafflick moved this topic from Extensions on