parkouss / webmacs

webmacs - keyboard driven (emacs key bindings) browser, https://webmacs.readthedocs.io/en/latest/
GNU General Public License v3.0
156 stars 21 forks source link

Crashes/Faults #70

Open tinder-jonathanwilner opened 6 years ago

tinder-jonathanwilner commented 6 years ago

Hi -

Not sure exactly how to file this one, but I'm getting what looks like QtWebEngine crashes running the latest from master. I can rollback and try to figure out if there's a previous version not doing this - I didn't see them when I was on the various PR branches.

Thanks!

Here's the debug output from the terminal window that launches Webmacs (again, MacOS X High Sierra)

0 QtWebEngineCore 0x000000010d216ee3 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 12383507 1 QtWebEngineCore 0x000000010d236557 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 12512135 2 QtWebEngineCore 0x000000010ed67327 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 41023831 3 QtWebEngineCore 0x000000010ed67c57 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 41026183 4 QtWebEngineCore 0x000000010f64bbcc shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 50348540 5 QtWebEngineCore 0x0000000110453b57 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 65061255 6 QtWebEngineCore 0x000000011045d3c8 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 65100280 7 QtWebEngineCore 0x000000010f63774f shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 50265471 8 QtWebEngineCore 0x000000010fb1f58d shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 55409597 9 QtWebEngineCore 0x000000010fb1e903 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 55406387 10 QtWebEngineCore 0x000000010fb1e605 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 55405621 11 QtWebEngineCore 0x000000010fb1d986 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 55402422 12 QtWebEngineCore 0x000000010fb1eb74 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 55407012 13 QtWebEngineCore 0x000000010fb1ea60 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 55406736 14 QtWebEngineCore 0x000000010d083bc2 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 10732018 15 QtWebEngineCore 0x000000010d093d92 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 10798018 16 QtWebEngineCore 0x000000011040ec58 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 64778888 17 QtWebEngineCore 0x000000011040f303 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 64780595 18 QtWebEngineCore 0x0000000110409512 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 64756546 19 QtWebEngineCore 0x0000000110408892 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 64753346 20 QtWebEngineCore 0x000000010b9f43d4 QtWebEngineCore::FilePickerController::qt_metacall(QMetaObject::Call, int, void) + 2387764 21 QtWebEngineCore 0x000000010b940e29 QtWebEngineCore::FilePickerController::qt_metacall(QMetaObject::Call, int, void) + 1653129 22 QtWebEngineCore 0x000000010b911fc2 QtWebEngineCore::FilePickerController::qt_metacall(QMetaObject::Call, int, void**) + 1461026 23 QtWebEngineCore 0x000000010de3f20e shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 25131070 24 QtWebEngineCore 0x000000010de3ed36 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 25129830 25 QtWebEngineCore 0x000000010de461e5 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 25159701 26 QtWebEngineCore 0x000000010de45b17 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 25157959 27 QtWebEngineCore 0x000000010de3ed36 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 25129830 28 QtWebEngineCore 0x000000010de3cbe3 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 25121299 29 QtWebEngineCore 0x000000010de3d2a1 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 25123025 30 QtWebEngineCore 0x000000010de51d3a shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 25207658 31 QtWebEngineCore 0x000000010d2186cc shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 12389628 32 QtWebEngineCore 0x000000010d0c21bf shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 10987503 33 QtWebEngineCore 0x000000010d0c196e shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 10985374 34 QtWebEngineCore 0x000000010d2186cc shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 12389628 35 QtWebEngineCore 0x000000010d0c9075 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 11015845 36 QtWebEngineCore 0x000000010d2186cc shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 12389628 37 QtWebEngineCore 0x000000010d241cf7 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 12559143 38 QtWebEngineCore 0x000000010d242399 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 12560841 39 QtWebEngineCore 0x000000010d2f5ccd shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 13296381 40 QtWebEngineCore 0x000000010d2f8eea shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 13309210 41 QtWebEngineCore 0x000000010d2f55b4 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::__1::allocator<mojo::StructPtr > >)>) + 13294564 42 CoreFoundation 0x00007fff32bdaa11 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17 43 CoreFoundation 0x00007fff32c9442c CFRunLoopDoSource0 + 108 44 CoreFoundation 0x00007fff32bbd470 CFRunLoopDoSources0 + 208 45 CoreFoundation 0x00007fff32bbc8ed CFRunLoopRun + 1293 46 CoreFoundation 0x00007fff32bbc153 CFRunLoopRunSpecific + 483 47 Foundation 0x00007fff34cb8f26 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277 48 QtWebEngineCore 0x000000010d2f654d shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 13298557 49 QtWebEngineCore 0x000000010d2f4ff6 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 13293094 50 QtWebEngineCore 0x000000010d26e235 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 12740709 51 QtWebEngineCore 0x00000001104ae93b shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 65433451 52 QtWebEngineCore 0x000000010d19c5d4 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 11881476 53 QtWebEngineCore 0x000000010e7feff6 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::1::vector<mojo::StructPtr, std::1::allocator<mojo::StructPtr > >)>) + 35354150 54 QtWebEngineCore 0x000000010d19bda4 shape_detection::TextDetectionImplMac::Detect(SkBitmap const&, base::OnceCallback<void (std::__1::vector<mojo::StructPtr, std::__1::allocator<mojo::StructPtr > >)>) + 11879380 55 QtWebEngineCore 0x000000010b76bec6 QtWebEngine::processMain(int, char const**) + 86 56 QtWebEngineProcess 0x000000010b719ee7 QtWebEngineProcess + 20199 57 libdyld.dylib 0x00007fff5a9fe015 start + 1 58 ??? 0x0000000000000010 0x0 + 16

[3669:775:0908/070618.807959:ERROR:BudgetService.cpp(160)] Unable to connect to the Mojo BudgetService. [4171:775:0908/071551.138540:ERROR:BudgetService.cpp(160)] Unable to connect to the Mojo BudgetService. [4171:775:0908/072048.447100:ERROR:BudgetService.cpp(160)] Unable to connect to the Mojo BudgetService. [4171:775:0908/072639.097903:ERROR:BudgetService.cpp(160)] Unable to connect to the Mojo BudgetService. 2018-09-08 07:26:49.063 QtWebEngineProcess[4171:9187990] Couldn't set selectedTextBackgroundColor from default () 2018-09-08 07:30:41.952 QtWebEngineProcess[6176:9203598] Couldn't set selectedTextBackgroundColor from default ()

parkouss commented 6 years ago

Thanks for reporting it. Can you reproduce it, and if yes how?

tinder-jonathanwilner commented 6 years ago

Hi - unfortunately, I cannot reproduce it. It's not any particular site or series of events. Sometimes it even happens "at idle" - when there is something probably reloading in the background.

I continue to leave it open an generally wind up with a stack trace that at least I cannot interpret.