I have installed thunderbird 58.0~b3-1 from experimental and
thunderbird-dbgsym from experimental-debug, and I am pretty sure that
debug symbols are there.
This is gdb backtrace when I send `killall -SIGSEGV thunderbird`:
```
Thread 1 "thunderbird" received signal SIGSEGV, Segmentation fault.
0x00007f99f5e225d9 in __GI___poll (fds=0x7f99ca966520, nfds=5,
timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
29 ../sysdeps/unix/sysv/linux/poll.c: No such file or directory.
(gdb) bt
#0 0x00007f99f5e225d9 in __GI___poll (fds=0x7f99ca966520, nfds=5,
timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f99e8202f84 in PollWrapper(GPollFD*, guint, gint)
(ufds=ufds@entry=0x7f99ca966520, nfsd=nfsd@entry=5,
timeout_=timeout_@entry=-1)
at ./mozilla/widget/gtk/nsAppShell.cpp:53
#2 0x00007f99f014a439 in g_main_context_poll (priority=<optimized out>,
n_fds=5, fds=0x7f99ca966520, timeout=<optimized out>,
context=0x7f99f5ba8be0)
at ../../../../glib/gmain.c:4204
#3 0x00007f99f014a439 in g_main_context_iterate
(context=context@entry=0x7f99f5ba8be0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>)
at ../../../../glib/gmain.c:3898
#4 0x00007f99f014a54c in g_main_context_iteration
(context=0x7f99f5ba8be0, context@entry=0x0, may_block=1) at
../../../../glib/gmain.c:3964
#5 0x00007f99e8202fff in nsAppShell::ProcessNextNativeEvent(bool)
(this=<optimized out>, mayWait=<optimized out>) at
./mozilla/widget/gtk/nsAppShell.cpp:295
#6 0x00007f99e81cd2a2 in nsBaseAppShell::DoProcessNextNativeEvent(bool)
(this=this@entry=0x7f99da6f0b80, mayWait=<optimized out>)
at ./mozilla/widget/nsBaseAppShell.cpp:141
#7 0x00007f99e81cd462 in
nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, bool)
(this=0x7f99da6f0b80, thr=0x7f99f5b54980, mayWait=<optimized out>)
at ./mozilla/widget/nsBaseAppShell.cpp:292
#8 0x00007f99e62e3b05 in nsThread::ProcessNextEvent(bool, bool*)
(this=0x7f99f5b54980, aMayWait=<optimized out>, aResult=0x7ffdd9f8dd17)
at ./mozilla/xpcom/threads/nsThread.cpp:950
#9 0x00007f99e62ece48 in NS_ProcessNextEvent(nsIThread*, bool)
(aThread=<optimized out>, aThread@entry=0x7f99f5b54980,
aMayWait=aMayWait@entry=true)
at ./mozilla/xpcom/threads/nsThreadUtils.cpp:513
#10 0x00007f99e66ef159 in
mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*)
(this=0x7f99e202e780, aDelegate=0x7f99e202d040)
at ./mozilla/ipc/glue/MessagePump.cpp:125
#11 0x00007f99e66caedd in MessageLoop::RunInternal() (this=<optimized
out>) at ./mozilla/ipc/chromium/src/base/message_loop.cc:326
#12 0x00007f99e66caedd in MessageLoop::RunHandler() (this=<optimized
out>) at ./mozilla/ipc/chromium/src/base/message_loop.cc:319
#13 0x00007f99e66caedd in MessageLoop::Run() (this=<optimized out>) at
./mozilla/ipc/chromium/src/base/message_loop.cc:299
#14 0x00007f99e81c8998 in nsBaseAppShell::Run() (this=0x7f99da6f0b80) at
./mozilla/widget/nsBaseAppShell.cpp:159
#15 0x00007f99e8ffaa5e in nsAppStartup::Run() (this=0x7f99da54b060) at
./mozilla/toolkit/components/startup/nsAppStartup.cpp:288
#16 0x00007f99e90931ff in XREMain::XRE_mainRun()
(this=this@entry=0x7ffdd9f8dfb0) at
./mozilla/toolkit/xre/nsAppRunner.cpp:4681
#17 0x00007f99e909421e in XREMain::XRE_main(int, char**,
mozilla::BootstrapConfig const&) (this=this@entry=0x7ffdd9f8dfb0,
argc=argc@entry=1, argv=argv@entry=0x7ffdd9f8f2d8, aConfig=...) at
./mozilla/toolkit/xre/nsAppRunner.cpp:4843
#18 0x00007f99e9094686 in XRE_main(int, char**, mozilla::BootstrapConfig
const&) (argc=1, argv=0x7ffdd9f8f2d8, aConfig=...) at
./mozilla/toolkit/xre/nsAppRunner.cpp:4938
#19 0x00005579a33ed9e6 in do_main(int, char**, char**) (argc=1,
argv=0x7ffdd9f8f2d8, envp=<optimized out>) at ./mail/app/nsMailApp.cpp:232
#20 0x00005579a33ed0f9 in main(int, char**, char**) (argc=1,
argv=0x7ffdd9f8f2d8, envp=0x7ffdd9f8f2e8) at ./mail/app/nsMailApp.cpp:306
```
Thought I do not know how to invoke that crash reporter. "Enable Crash
Reported" checkbox is set, but sending SIGSEGV does not invoke it (this
trick works for KDE applications like Dragon Player).
Well, I could compile thunderbird with null pointer deference added I
guess, or crash reporting is disabled in some other ways?