openSUSE / kmozillahelper

KDE mozilla integration
MIT License
17 stars 9 forks source link

Crash when "Open containing folder" in Downloads is clicked #11

Closed mestaritonttu closed 7 years ago

mestaritonttu commented 7 years ago

I am using 5.0.0-1 from Arch Linux AUR. This same problem has existed for a longer time, before the kf5 port.

Vogtinator commented 7 years ago

I cannot reproduce this issue, can you provide a crash backtrace?

mestaritonttu commented 7 years ago

Ok, I think I have to do a debug build later. I tried with coredumpctl gdb, but the bt printout looked useless.

For now, here are some confirmations from https://aur.archlinux.org/packages/firefox-kde-opensuse/?comments=all

toxygen commented on 2017-01-29 03:26 on an unrelated note, which kmozillahelper do you guys use? kmozillahelper-kf5 is orphaned and kmozillahelper is very buggy for me (crashes if i try to change a setting, sometimes freezes on startup, and if i have image previews on, crashes entire browser) also as stated before, opening the downloads link, then clicking on the "open folder" icon crashes firefox

novwho commented on 2016-12-20 18:17 Does browser immediately crash when clicking Open Containing Folders for anyone else? Not sure if I'm doing something wrong. Installed fine. Will try to gather logs.

Vogtinator commented 7 years ago

Ah, that's probably the usual electrolysis issue then if it also crashes in other (seeminly unrelated) places.

Can you confirm?

mestaritonttu commented 7 years ago

What is the usual electrolysis issue? I don't remember other crashes.

Vogtinator commented 7 years ago

It's https://github.com/openSUSE/kmozillahelper/issues/8

Basically the protocol that is used between kmozillahelper and firefox was neither made for multiple windows nor multiple processes.

mestaritonttu commented 7 years ago

Actually I have " Multiprocess Windows 0/1 (Disabled by add-ons)" I should probably look into that debug build, right?

Vogtinator commented 7 years ago

Yes, please do.

mestaritonttu commented 7 years ago

I am not able to produce a debug build. Here is my mozconfig, am I missing something:

. $topsrcdir/browser/config/mozconfig
ac_add_options --prefix=/usr
ac_add_options --enable-gold
ac_add_options --enable-rust
ac_add_options --enable-pie
ac_add_options --enable-release
ac_add_options --enable-official-branding
ac_add_options --enable-update-channel=release
# System libraries
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-jpeg
ac_add_options --with-system-zlib
ac_add_options --with-system-bz2
ac_add_options --with-system-png
ac_add_options --with-system-libevent
ac_add_options --with-system-libvpx
ac_add_options --with-system-icu
ac_add_options --enable-system-hunspell
ac_add_options --enable-system-sqlite
ac_add_options --enable-system-ffi
#ac_add_options --enable-system-cairo
ac_add_options --enable-system-pixman
ac_add_options --disable-libproxy
#ac_add_options --enable-shared-js
# Features
ac_add_options --enable-startup-notification
ac_add_options --enable-pulseaudio
ac_add_options --disable-gio
ac_add_options --disable-gconf
ac_add_options --disable-crashreporter
ac_add_options --disable-tests
ac_add_options --disable-updater
#ac_add_options --disable-debug-symbols
ac_add_options --disable-crashreporter
ac_add_options --disable-install-strip
#STRIP_FLAGS="--strip-debug"

# Optimization
ac_add_options --enable-optimize
ac_add_options --enable-debug-symbols="-gdwarf-2"
# PGO
mk_add_options PROFILE_GEN_SCRIPT='EXTRA_TEST_ARGS=10 $(MAKE) -C $(MOZ_OBJDIR) pgo-profile-run'
export BUILD_OFFICIAL=1
export MOZILLA_OFFICIAL=1
export MOZ_DEBUG_SYMBOLS=1
mk_add_options BUILD_OFFICIAL=1
mk_add_options MOZILLA_OFFICIAL=1
mk_add_options MOZ_DEBUG_SYMBOLS=1
Vogtinator commented 7 years ago

You do not need anything firefox-related for building, just CMake, Qt5 and some KDE frameworks.

mestaritonttu commented 7 years ago

Hmm? I'm trying to do a debug build of Firefox so I can get a useful backtrace of the coredump.

Vogtinator commented 7 years ago

So firefox is crashing and not kmozillahelper?

mestaritonttu commented 7 years ago

Yes, the whole browser just like for the other people I quoted in my 2nd comment. I actually tried an openSUSE VM today and there Firefox does not crash when "Opening containing folder". Then I installed an Arch Linux VM in order to not mess up anything in my main setup and managed to reproduce the crash there reliably.

Vogtinator commented 7 years ago

I actually tried an openSUSE VM today and there Firefox does not crash when "Opening containing folder". Then I installed an Arch Linux VM in order to not mess up anything in my main setup and managed to reproduce the crash there reliably.

Do the versions match? If they do, it's probably an issue with the applied patches.

mestaritonttu commented 7 years ago

Yes, testing with https://aur.archlinux.org/packages/firefox-kde-opensuse/ and https://aur.archlinux.org/packages/kmozillahelper-kf5 Yes, I thought about the patches. Maybe I will try to get help on building with debug later, have to sleep now.

justintime4tea commented 7 years ago

Tried disabling electrolysis with accessiblility.force_disable and still receive crash.

Using firefox-kde-opensuse AUR package like mestaritonttu.

When running firefox from terminal the error/trace I get is:

[Child 12951] WARNING: pipe error (25): Connection reset by peer: file /home/<user>/.cache/pacaur/firefox-kde-opensuse/src/firefox-51.0.1/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 323

[Child 12951] ###!!! ABORT: Aborting on channel error.: file /home/<user>/.cache/pacaur/firefox-kde-opensuse/src/firefox-51.0.1/ipc/glue/MessageChannel.cpp, line 2056
Segmentation fault (core dumped)
mestaritonttu commented 7 years ago

I've been trying to do a debug build, but I can't get the symbols. Here is where I'm at currently: http://forums.mozillazine.org/viewtopic.php?p=14734295#p14734295

mestaritonttu commented 7 years ago

I finally got a debug symbols build! The mozconfig was fine and the culprit was the PKGBUILD. I got the tip from elsewhere to change this line to have !strip: options=('!emptydirs' '!strip' )

I am including the backtrace below in a collapsible element:

Click to view backtrace

PID: 18948 (firefox) UID: 1000 (testi) GID: 100 (users) Signal: 11 (SEGV) Timestamp: Mon 2017-03-13 16:16:25 UTC (35s ago) Command Line: /usr/bin/firefox Executable: /usr/lib/firefox/firefox Control Group: /user.slice/user-1000.slice/session-c1.scope Unit: session-c1.scope Slice: user-1000.slice Session: c1 Owner UID: 1000 (testi) Boot ID: d291dbd8e6da4faaaec5ced168cce9dc Machine ID: 1b261deb11cd466197d0d065197cf966 Hostname: testi Storage: /var/lib/systemd/coredump/core.firefox.1000.d291dbd8e6da4faaaec5ced168cce9dc.18948.1489421785000000000000.lz4 Message: Process 18948 (firefox) of user 1000 dumped core. Stack trace of thread 18948: #0 0x00007fa6c02baea0 raise (libpthread.so.0) #1 0x00007fa6b3a83bb1 _ZN13nsProfileLock18FatalSignalHandlerEiP9siginfo_tPv (libxul.so) #2 0x00007fa6b4417c99 WasmFaultHandler<(Signal)0> (libxul.so) #3 0x00007fa6c02bafe0 __restore_rt (libpthread.so.0) #4 0x00007fa6b1f75032 _ZN11nsLocalFile6RevealEv (libxul.so) #5 0x00007fa6b1fa0b60 NS_InvokeByIndex (libxul.so) #6 0x00007fa6b248cf97 _ZN16CallMethodHelper6InvokeEv (libxul.so) #7 0x00007fa6b2492462 _Z17XPC_WN_CallMethodP9JSContextjPN2JS5ValueE (libxul.so) #8 0x00007fa6b42a7e06 _ZN2js12CallJSNativeEP9JSContextPFbS1_jPN2JS5ValueEERKNS2_8CallArgsE (libxul.so) #9 0x00007fa6b42a299a _ZN2js13CallFromStackEP9JSContextRKN2JS8CallArgsE (libxul.so) #10 0x00007fa6b42a7b14 _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libxul.so) #11 0x00007fa6b42a7d62 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructE (libxul.so) #12 0x00007fa6b42a8048 _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EE (libxul.so) #13 0x00007fa6b41e34e7 _ZNK2js7Wrapper4callEP9JSContextN2JS6HandleIP8JSObjectEERKNS3_8CallArgsE (libxul.so) #14 0x00007fa6b41d47a1 _ZNK2js23CrossCompartmentWrapper4callEP9JSContextN2JS6HandleIP8JSObjectEERKNS3_8CallArgsE (libxul.so) #15 0x00007fa6b41d34de _ZN2js5Proxy4callEP9JSContextN2JS6HandleIP8JSObjectEERKNS3_8CallArgsE (libxul.so) #16 0x00007fa6b42a7f30 _ZN2js12CallJSNativeEP9JSContextPFbS1_jPN2JS5ValueEERKNS2_8CallArgsE (libxul.so) #17 0x00007fa6b42a299a _ZN2js13CallFromStackEP9JSContextRKN2JS8CallArgsE (libxul.so) #18 0x00007fa6b42a7b14 _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libxul.so) #19 0x00007fa6b42a7d62 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructE (libxul.so) #20 0x00007fa6b42a299a _ZN2js13CallFromStackEP9JSContextRKN2JS8CallArgsE (libxul.so) #21 0x00007fa6b42a7b14 _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libxul.so) #22 0x00007fa6b42a7d62 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructE (libxul.so) #23 0x00007fa6b42a299a _ZN2js13CallFromStackEP9JSContextRKN2JS8CallArgsE (libxul.so) #24 0x00007fa6b42a7b14 _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libxul.so) #25 0x00007fa6b42a7d62 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructE (libxul.so) #26 0x00007fa6b42a8048 _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EE (libxul.so) #27 0x00007fa6b4133604 _Z20JS_CallFunctionValueP9JSContextN2JS6HandleIP8JSObjectEENS2_INS1_5ValueEEERKNS1_16HandleValueArrayENS1_13MutableHandleIS6_EE (libxul.so) #28 0x00007fa6b2490c22 _ZN19nsXPCWrappedJSClass10CallMethodEP14nsXPCWrappedJStPK19XPTMethodDescriptorP17nsXPTCMiniVariant (libxul.so) #29 0x00007fa6b1fa16fe PrepareAndDispatch (libxul.so) #30 0x00007fa6b1fa0c73 SharedStub (libxul.so) GNU gdb (GDB) 7.12.1 Copyright (C) 2017 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/lib/firefox/firefox...done. [New LWP 18948] [New LWP 18997] [New LWP 18961] [New LWP 18964] [New LWP 19046] [New LWP 18970] [New LWP 18972] [New LWP 18999] [New LWP 18976] [New LWP 18984] [New LWP 18955] [New LWP 18975] [New LWP 19021] [New LWP 18990] [New LWP 19007] [New LWP 18954] [New LWP 18969] [New LWP 18971] [New LWP 19059] [New LWP 19002] [New LWP 19016] [New LWP 18998] [New LWP 19010] [New LWP 18993] [New LWP 18994] [New LWP 18953] [New LWP 18952] [New LWP 19008] [New LWP 19009] [New LWP 18992] [New LWP 18995] [New LWP 19003] [New LWP 19011] [New LWP 18962] [New LWP 18989] [New LWP 19135] [New LWP 19097] [New LWP 19050] [New LWP 19126] [New LWP 19049] [New LWP 19015] [New LWP 19045] [New LWP 19047] [New LWP 19048] [New LWP 18983] [New LWP 18977] [New LWP 19122] [New LWP 18968] [New LWP 18973] [New LWP 18967] [New LWP 18966] [New LWP 18974] [New LWP 19058] [New LWP 19093] [New LWP 19121] [New LWP 18965] [New LWP 18963] [New LWP 18960] [New LWP 18996] warning: Unexpected size of section `.reg-xstate/18948' in core file. [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". Core was generated by `/usr/bin/firefox'. Program terminated with signal SIGSEGV, Segmentation fault. warning: Unexpected size of section `.reg-xstate/18948' in core file. #0 0x00007fa6c02baea0 in raise () from /usr/lib/libpthread.so.0 [Current thread is 1 (Thread 0x7fa6c06b8740 (LWP 18948))] (gdb) bt #0 0x00007fa6c02baea0 in raise () at /usr/lib/libpthread.so.0 #1 0x00007fa6b3a83bb1 in nsProfileLock::FatalSignalHandler(int, siginfo_t*, void*) (signo=11, info=0x7ffe1df8d6b0, context=0x7ffe1df8d580) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/toolkit/profile/nsProfileLock.cpp:181 #2 0x00007fa6b4417c99 in WasmFaultHandler<(Signal)0>(int, siginfo_t*, void*) (signum=, info=0x7ffe1df8d6b0, context=0x7ffe1df8d580) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/wasm/WasmSignalHandlers.cpp:1211 #3 0x00007fa6c02bafe0 in () at /usr/lib/libpthread.so.0 #4 0x00007fa6b1f75032 in nsLocalFile::Reveal() (this=0x7fa66cefe080) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/xpcom/io/nsLocalFileUnix.cpp:1967 #5 0x00007fa6b1fa0b60 in NS_InvokeByIndex(nsISupports*, uint32_t, uint32_t, nsXPTCVariant*) (that=, methodIndex=, paramCount=, params=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp:182 #6 0x00007fa6b248cf97 in CallMethodHelper::Invoke() (this=0x7ffe1df8dec8) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/xpconnect/src/XPCWrappedNative.cpp:2058 #7 0x00007fa6b248cf97 in CallMethodHelper::Call() (this=0x7ffe1df8dec8) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/xpconnect/src/XPCWrappedNative.cpp:1377 #8 0x00007fa6b248cf97 in XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (ccx= ..., mode=mode@entry=XPCWrappedNative::CALL_METHOD) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/xpconnect/src/XPCWrappedNative.cpp:1344 #9 0x00007fa6b2492462 in XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) (cx=, cx@entry=0x7fa6a286e000, argc=0, vp=0x7fa699adb368) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:999 #10 0x00007fa6b42a7e06 in js::CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::CallArgs const&) (args=..., native=, cx=0x7fa6a286e000) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/jscntxtinlines.h:239 #11 0x00007fa6b42a7e06 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (cx=0x7fa6a286e000, args=..., construct=) ---Type to continue, or q to quit--- at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:459 #12 0x00007fa6b42a299a in js::CallFromStack(JSContext*, JS::CallArgs const&) (args=..., cx=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:510 #13 0x00007fa6b42a299a in Interpret(JSContext*, js::RunState&) (cx=0x7fa6a286e000, state=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:2922 #14 0x00007fa6b42a7b14 in js::RunScript(JSContext*, js::RunState&) (cx=cx@entry=0x7fa6a286e000, state=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:405 #15 0x00007fa6b42a7d62 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (cx=cx@entry=0x7fa6a286e000, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:477 #16 0x00007fa6b42a7fe5 in InternalCall(JSContext*, js::AnyInvokeArgs const&) (cx=cx@entry=0x7fa6a286e000, args=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:504 #17 0x00007fa6b42a8048 in js::Call(JSContext*, JS::Handle, JS::Handle, js::AnyInvokeArgs const&, JS::MutableHandle) (cx=cx@entry=0x7fa6a286e000, fval=..., fval@entry=..., thisv=..., args=..., rval=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:523 #18 0x00007fa6b41e34e7 in js::Wrapper::call(JSContext*, JS::Handle, JS::CallArgs const&) const (this=this@entry=0x7fa6b5a0b200 , cx=cx@entry=0x7fa6a286e000, proxy=..., proxy@entry=..., args=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/proxy/Wrapper.cpp:165 #19 0x00007fa6b41d47a1 in js::CrossCompartmentWrapper::call(JSContext*, JS::Handle, JS::CallArgs const&) const (this=0x7fa6b5a0b200 , cx=0x7fa6a286e000, wrapper=..., args=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/proxy/CrossCompartmentWrapper.cpp:333 #20 0x00007fa6b41d34de in js::Proxy::call(JSContext*, JS::Handle, JS::CallArgs const&) (args=..., proxy=..., cx=0x7fa6a286e000) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/proxy/Proxy.cpp:400 #21 0x00007fa6b41d34de in js::proxy_Call(JSContext*, unsigned int, JS::Value*) (cx=cx@entry=0x7fa6a286e000, argc=, vp=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/proxy/Proxy.cpp:689 #22 0x00007fa6b42a7f30 in js::CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::CallArg---Type to continue, or q to quit--- s const&) (args=..., native=0x7fa6b41d3400 , cx=0x7fa6a286e000) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/jscntxtinlines.h:239 #23 0x00007fa6b42a7f30 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (cx=0x7fa6a286e000, args=..., construct=js::NO_CONSTRUCT) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:447 #24 0x00007fa6b42a299a in js::CallFromStack(JSContext*, JS::CallArgs const&) (args=..., cx=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:510 #25 0x00007fa6b42a299a in Interpret(JSContext*, js::RunState&) (cx=0x7fa6a286e000, state=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:2922 #26 0x00007fa6b42a7b14 in js::RunScript(JSContext*, js::RunState&) (cx=cx@entry=0x7fa6a286e000, state=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:405 #27 0x00007fa6b42a7d62 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (cx=0x7fa6a286e000, args=..., construct=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:477 #28 0x00007fa6b42a299a in js::CallFromStack(JSContext*, JS::CallArgs const&) (args=..., cx=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:510 #29 0x00007fa6b42a299a in Interpret(JSContext*, js::RunState&) (cx=0x7fa6a286e000, state=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:2922 #30 0x00007fa6b42a7b14 in js::RunScript(JSContext*, js::RunState&) (cx=cx@entry=0x7fa6a286e000, state=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:405 #31 0x00007fa6b42a7d62 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (cx=0x7fa6a286e000, args=..., construct=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:477 #32 0x00007fa6b42a299a in js::CallFromStack(JSContext*, JS::CallArgs const&) (args=..., cx=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:510 #33 0x00007fa6b42a299a in Interpret(JSContext*, js::RunState&) (cx=0x7fa6a286e000, state=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:2922 #34 0x00007fa6b42a7b14 in js::RunScript(JSContext*, js::RunState&) (cx=cx@entry=0x7fa6a286e000, state=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:405 ---Type to continue, or q to quit--- #35 0x00007fa6b42a7d62 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (cx=cx@entry=0x7fa6a286e000, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:477 #36 0x00007fa6b42a7fe5 in InternalCall(JSContext*, js::AnyInvokeArgs const&) (cx=cx@entry=0x7fa6a286e000, args=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:504 #37 0x00007fa6b42a8048 in js::Call(JSContext*, JS::Handle, JS::Handle, js::AnyInvokeArgs const&, JS::MutableHandle) (cx=cx@entry=0x7fa6a286e000, fval=..., fval@entry=..., thisv=..., thisv@entry=..., args=..., rval=rval@entry=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:523 #38 0x00007fa6b4133604 in JS_CallFunctionValue(JSContext*, JS::Handle, JS::Handle, JS::HandleValueArray const&, JS::MutableHandle) (cx=0x7fa6a286e000, obj=obj@entry=..., fval=fval@entry=..., args=..., rval=rval@entry=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/jsapi.cpp:2769 #39 0x00007fa6b2490c22 in nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) (this=0x7fa66fe48100, wrapper=, methodIndex=, info_=0x7fa6a28c5b70, nativeParams=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/xpconnect/src/XPCWrappedJSClass.cpp:1213 #40 0x00007fa6b1fa16fe in PrepareAndDispatch(nsXPTCStubBase*, uint32_t, uint64_t*, uint64_t*, double*) (self= 0x7fa6684af1c0, methodIndex=, args=, gpregs=0x7ffe1df90520, fpregs=0x7ffe1df90550) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:122 #41 0x00007fa6b1fa0c73 in SharedStub () at /usr/lib/firefox/libxul.so #42 0x00007fa6b1fa0b60 in NS_InvokeByIndex(nsISupports*, uint32_t, uint32_t, nsXPTCVariant*) (that=, methodIndex=, paramCount=, params=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/xpcom/reflect/xptcall/md/unix/xptcinvoke_x86_64_unix.cpp:182 #43 0x00007fa6b248cf97 in CallMethodHelper::Invoke() (this=0x7ffe1df90728) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/xpconnect/src/XPCWrappedNative.cpp:2058 #44 0x00007fa6b248cf97 in CallMethodHelper::Call() (this=0x7ffe1df90728) ---Type to continue, or q to quit--- at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/xpconnect/src/XPCWrappedNative.cpp:1377 #45 0x00007fa6b248cf97 in XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) (ccx=..., mode=mode@entry=XPCWrappedNative::CALL_METHOD) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/xpconnect/src/XPCWrappedNative.cpp:1344 #46 0x00007fa6b2492462 in XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) (cx=, cx@entry=0x7fa6a286e000, argc=1, vp=0x7fa699adb118) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:999 #47 0x00007fa6b42a7e06 in js::CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::CallArgs const&) (args=..., native=, cx=0x7fa6a286e000) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/jscntxtinlines.h:239 #48 0x00007fa6b42a7e06 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (cx=0x7fa6a286e000, args=..., construct=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:459 #49 0x00007fa6b42a299a in js::CallFromStack(JSContext*, JS::CallArgs const&) (args=..., cx=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:510 #50 0x00007fa6b42a299a in Interpret(JSContext*, js::RunState&) (cx=0x7fa6a286e000, state=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:2922 #51 0x00007fa6b42a7b14 in js::RunScript(JSContext*, js::RunState&) (cx=cx@entry=0x7fa6a286e000, state=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:405 #52 0x00007fa6b42a7d62 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) (cx=cx@entry=0x7fa6a286e000, args=..., construct=construct@entry=js::NO_CONSTRUCT) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:477 #53 0x00007fa6b42a7fe5 in InternalCall(JSContext*, js::AnyInvokeArgs const&) (cx=cx@entry=0x7fa6a286e000, args=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:504 #54 0x00007fa6b42a8048 in js::Call(JSContext*, JS::Handle, JS::Handle, js::AnyInvokeArgs const&, JS::MutableHandle) (cx=cx@entry=0x7fa6a286e000, fval=..., fval@entry=..., thisv=..., thisv@entry=..., args=..., rval=rval@entry=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/vm/Interpreter.cpp:523 #55 0x00007fa6b41333ae in JS::Call(JSContext*, JS::Handle, JS::Handle, JS::HandleValueArray ---Type to continue, or q to quit--- const&, JS::MutableHandle) (cx=0x7fa6a286e000, thisv=thisv@entry=..., fval=fval@entry=..., args=..., rval=rval@entry=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/js/src/jsapi.cpp:2828 #56 0x00007fa6b2cecac4 in mozilla::dom::EventHandlerNonNull::Call(JSContext*, JS::Handle, mozilla::dom::Event&, JS::MutableHandle, mozilla::ErrorResult&) (this=this@entry= 0x7fa66da328e0, cx=, aThisVal=..., aThisVal@entry=..., event=..., aRetVal=..., aRetVal@entry=..., aRv=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/obj-x86_64-pc-linux-gnu/dom/bindings/EventHandlerBinding.cpp:259 #57 0x00007fa6b2ed5f1f in mozilla::dom::EventHandlerNonNull::Call(nsISupports* const&, mozilla::dom::Event&, JS::MutableHandle, mozilla::ErrorResult&, char const*, mozilla::dom::CallbackObject::ExceptionHandling, JSCompartment*) (aCompartment=0x0, aExceptionHandling=mozilla::dom::CallbackObject::eReportExceptions, aExecutionReason=0x7fa6b46eff8b "EventHandlerNonNull", aRv=..., aRetVal=..., event=..., thisVal=@0x7fa6683e9d10: 0x7fa66894e0d0, this=0x7fa66da328e0) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h:361 #58 0x00007fa6b2ed5f1f in mozilla::JSEventHandler::HandleEvent(nsIDOMEvent*) (this=0x7fa6683e9d00, aEvent=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/events/JSEventHandler.cpp:214 #59 0x00007fa6b2ed7df0 in mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener*, nsIDOMEvent*, mozilla::dom::EventTarget*) (this=this@entry=0x7fa66894e280, aListener=, aListener@entry=0x7fa66894e2a8, aDOMEvent=0x7fa6747f3700, aCurrentTarget=, aCurrentTarget@entry=0x7fa66894e0d0) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/events/EventListenerManager.cpp:1134 #60 0x00007fa6b2ed8370 in mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*) (this=0x7fa66894e280, aPresContext=, aEvent=0x7fa671df5500, aDOMEvent=0x7ffe1df919a8, aCurrentTarget=, aEventStatus=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/events/EventListenerManager.cpp:1287 #61 0x00007fa6b2ed89a5 in mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray&, mozilla::EventChainPostVisitor&, mozilla::EventDispatchingCallback*, mozilla::ELMCreationDetector&) (aChain=..., aVisitor=..., aCallback=aCallback@entry=0x0, aCd=...) ---Type to continue, or q to quit--- at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/events/EventDispatcher.cpp:380 #62 0x00007fa6b2ed909f in mozilla::EventDispatcher::Dispatch(nsISupports*, nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsTArray*) (aTarget=aTarget@entry=0x7fa66894e0d0, aPresContext=aPresContext@entry=0x7fa672e1b800, aEvent=0x7fa671df5500, aDOMEvent=, aEventStatus=, aCallback=, aTargets=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/events/EventDispatcher.cpp:712 #63 0x00007fa6b2ed9422 in mozilla::EventDispatcher::DispatchDOMEvent(nsISupports*, mozilla::WidgetEvent*, nsIDOMEvent*, nsPresContext*, nsEventStatus*) (aTarget=aTarget@entry=0x7fa66894e0d0, aEvent=aEvent@entry=0x0, aDOMEvent=aDOMEvent@entry=0x7fa6747f3700, aPresContext=0x7fa672e1b800, aEventStatus=aEventStatus@entry=0x7ffe1df91aa4) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/events/EventDispatcher.cpp:781 #64 0x00007fa6b2904955 in nsINode::DispatchEvent(nsIDOMEvent*, bool*) (this=0x7fa66894e0d0, aEvent=0x7fa6747f3700, aRetVal=0x7ffe1df91b2c) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/base/nsINode.cpp:1309 #65 0x00007fa6b27f74c6 in nsContentUtils::DispatchXULCommand(nsIContent*, bool, nsIDOMEvent*, nsIPresShell*, bool, bool, bool, bool) (aTarget= 0x7fa66894e0d0, aTrusted=, aSourceEvent=0x7fa67446b200, aShell=aShell@entry=0x0, aCtrl=, aAlt=, aShift=false, aMeta=false) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/base/nsContentUtils.cpp:6194 #66 0x00007fa6b3322056 in nsXULElement::PreHandleEvent(mozilla::EventChainPreVisitor&) (this=, aVisitor=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/xul/nsXULElement.cpp:1339 #67 0x00007fa6b2ecc6a1 in mozilla::EventTargetChainItem::PreHandleEvent(mozilla::EventChainPreVisitor&) ( this=this@entry=0x7fa696ffd008, aVisitor=...) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/events/EventDispatcher.cpp:323 #68 0x00007fa6b2ed8e28 in mozilla::EventDispatcher::Dispatch(nsISupports*, nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsTArray*) (aTarget=aTarget@entry=0x7fa66a8e5e90, aPresContext=aPresContext@entry=0x7fa672e1b800, aEvent=0x7fa6683c2c00, aDOMEvent=, aEventStatus=, aCallback=, aTargets=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/events/EventDispatcher.cpp:638 #69 0x00007fa6b2ed9422 in mozilla::EventDispatcher::DispatchDOMEvent(nsISupports*, mozilla::WidgetEvent*, nsIDOMEvent*, nsPresContext*, nsEventStatus*) (aTarget=aTarget@entry=0x7fa66a8e5e90, aEvent=aEvent@entry=0x0, aDOMEvent=aD---Type to continue, or q to quit--- OMEvent@entry=0x7fa67446b200, aPresContext=0x7fa672e1b800, aEventStatus=aEventStatus@entry=0x7ffe1df91f2c) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/events/EventDispatcher.cpp:781 #70 0x00007fa6b3598e03 in PresShell::HandleDOMEventWithTarget(nsIContent*, nsIDOMEvent*, nsEventStatus*) (this=0x7fa672e99800, aTargetContent=0x7fa66a8e5e90, aEvent=0x7fa67446b200, aStatus=0x7ffe1df91f2c) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/layout/base/nsPresShell.cpp:8510 #71 0x00007fa6b27f7489 in nsContentUtils::DispatchXULCommand(nsIContent*, bool, nsIDOMEvent*, nsIPresShell*, bool, bool, bool, bool) (aTarget=0x7fa66a8e5e90, aTrusted=, aSourceEvent=aSourceEvent@entry=0x0, aShell=0x7fa672e99800, aCtrl=, aAlt=, aShift=false, aMeta=false) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/dom/base/nsContentUtils.cpp:6188 #72 0x00007fa6b36dbb25 in nsXULMenuCommandEvent::Run() (this=0x7fa66d365850) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/layout/xul/nsXULPopupManager.cpp:2863 #73 0x00007fa6b1f94e64 in nsThread::ProcessNextEvent(bool, bool*) (this=0x7fa6a2aa6480, aMayWait=, aResult=0x7ffe1df920d7) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/xpcom/threads/nsThread.cpp:1216 #74 0x00007fa6b1fb477f in NS_ProcessNextEvent(nsIThread*, bool) (aThread=, aThread@entry=0x7fa6a2aa6480, aMayWait=aMayWait@entry=false) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/xpcom/glue/nsThreadUtils.cpp:361 #75 0x00007fa6b21cc1d8 in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (this=0x7fa6a2bc6080, aDelegate=0x7fa6bf2acd50) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/ipc/glue/MessagePump.cpp:96 #76 0x00007fa6b21b4ace in MessageLoop::RunHandler() (this=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/ipc/chromium/src/base/message_loop.cc:225 #77 0x00007fa6b21b4ace in MessageLoop::Run() (this=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/ipc/chromium/src/base/message_loop.cc:205 #78 0x00007fa6b33b2740 in nsBaseAppShell::Run() (this=0x7fa69883f080) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/widget/nsBaseAppShell.cpp:156 #79 0x00007fa6b3a380e2 in nsAppStartup::Run() (this=0x7fa698831060) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/toolkit/components/startup/nsAppStartup.cpp:283 #80 0x00007fa6b3a8ab0c in XREMain::XRE_mainRun() (this=this@entry=0x7ffe1df92360) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/toolkit/xre/nsAppRunner.cpp:4472 ---Type to continue, or q to quit--- #81 0x00007fa6b3a8add3 in XREMain::XRE_main(int, char**, nsXREAppData const*) (this=this@entry=0x7ffe1df92360, argc=argc@entry=1, argv=argv@entry=0x7ffe1df93778, aAppData=aAppData@entry=0x7ffe1df92598) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/toolkit/xre/nsAppRunner.cpp:4605 #82 0x00007fa6b3a8b029 in XRE_main(int, char**, nsXREAppData const*, uint32_t) (argc=1, argv=0x7ffe1df93778, aAppData=0x7ffe1df92598, aFlags=) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/toolkit/xre/nsAppRunner.cpp:4696 #83 0x0000559510e033ee in do_main(int, char**, char**, nsIFile*) (argc=1, argv=0x7ffe1df93778, envp=, xreDirectory=0x7fa6bf25bb40) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/browser/app/nsBrowserApp.cpp:282 #84 0x0000559510e02b07 in main(int, char**, char**) (argc=1, argv=0x7ffe1df93778, envp=0x7ffe1df93788) at /home/testi/firefox/firefox-kde-opensuse/src/firefox-52.0/browser/app/nsBrowserApp.cpp:415

Edit: sorry for the spam in the issues due to the hashtags. GitHub is not smart enough to deal with this stuff.

mestaritonttu commented 7 years ago

The AUR package maintainer said our chroot is dirty so I guess I will close this.