-
-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mail crashes on the first few times it's opened #650
Comments
+1 I have two email accounts configured (Outlook.com and Gmail.com) and the application is crashing with segmentation fault for a few times until it get's more stable:
On the fifth run, it stops crashing and I can finally use it. One thing that may be relevant, is that I configured both email accounts using Online Accounts from System Settings but I just saw in the application repository in Github that: "Currently, the easiset way to test Mail with your accounts is to set up them up in Evolution first. Ultimately, setting up an account in Online Accounts will connect it to EDS/Camel but that has not yet been implemented." Could this be related? Thanks |
@casasfernando the hint in the README is outdated, if you are on Odin then configuring the account using Online Accounts is fine. @casasfernando and @wout any chance you can provide a backtrace using GNU Debugger or core dump? I documented the process for both here (feel free to use whichever seems easier for you - the result at the end is the same backtrace): |
@marbetschar I’m on Odin indeed. |
Here we go.
Second run:
On the third run the application was stable for a while, I was able to read a couple of emails but as soon as I tied to delete one, it crashed again. Not sure if it's related to the crashes on start tough but I leave the backtrace below anyway. Let me know if you want me to open different issue(s):
Let me know if you want me to get any other information. Thanks. |
@tintou seems we still run into a "use after free" issue with |
Probably related to #649 |
@casasfernando any chance you can compile and re-test my changes from the Please let me know if you'd like some guidance on this - I'm happy to help! |
I can, no problem. You can’t repro after the fix or ever? Anyway, I will setup a VM, repro the issue, compile from the fixed branch and test. Thanks. |
Can't reproduce at all. Bt I suspect an issue with multiple threads fighting over the same resource. Would be great if you can verify if the crash occurs on current master in your VM - but not in the fux-crash branch. At least thats what I'm hoping for 😉 |
I finished setting up the VM but unfortunately as I was fearing, I cannot repro the problem inside the VM.
If you can think on any ideas on how to increase the chance of repro in the VM let me know and I will try it. Thanks. PS: just to punish myself I opened Mail in the host (my laptop) and the app is crashing in a matter of seconds. I hate this scenarios! |
After a few more attempts I was able to repro the problem inside the VM. Is not as easy as on the host tough. Also having a second look at the backtrace above, it seems the reason was the same. |
I finished testing both,
Thanks. EDIT: after a cold boot of the VM and trying to run Mail from the
|
@casasfernando I updated the fix-crash branch. Can you give it another shot (please make sure you pull the latest changes)? |
Still crashing a few seconds after start. :( Backtrace:
|
@casasfernando sad to hear :( sorry, I have to bother you again - can you give it another try with the lastest commit? I'm still not able to reproduce :( |
Don’t be. You are doing your best and without a repro it can be hard (been there). Thanks! |
Tried the latest commit. First run after a cold boot. Backtrace:
Thanks. |
@davidmhewitt any tips? I'm running out of ideas here. |
I also can't reproduce this issue, but if anyone is still willing to test potential fixes to this, please try #663 |
I will and report back. Thanks |
Still crashing. :( Backtrace:
Just to confirm with you guys, the steps and taking to compile each new version:
Could this issue be somehow hardware related? If you want me to try any new patches or debug versions, just let me know. |
And this was a crash on startup? Could you try the same branch again but instead of |
Yes. Crash on startup. I will try again with the gdb commans above and report back. |
Please find the backtrace using
Hope it helps. |
Thank you! I've just pushed another commit to the same branch that should output a bunch of debug messages as "warnings" to the console that might help me track this down. This is proving to be a tricky one! |
Thanks @davidmhewitt and @marbetschar for your hard work debugging this.
Hope it gets us closer to find the issue. |
@davidmhewitt please find below a new trace using the latest commits from your branch:
|
Just chiming in here that I'm also experiencing the crashing after installed a few hours ago. Although, it seems to happen every time I look at an unread email after just a few seconds (presumably when it is trying to mark it as read). Here if you need any more logs/help. |
@jfgordon2 any chance you are able to provide a backtrace using GNU Debugger or core dump? I documented the process for both here (feel free to use whichever seems easier for you - the result at the end is the same backtrace):
This way we can verify if we are dealing with the same root cause (which I assume is the case) |
@marbetschar thank you, and I'm sorry for not reading the directions above to grab that the first time. Here's my backtrace from the crash: jeff@lappy:~$ sudo coredumpctl debug /usr/bin/io.elementary.mail
PID: 30518 (io.elementary.m)
UID: 1000 (jeff)
GID: 1000 (jeff)
Signal: 11 (SEGV)
Timestamp: Mon 2021-08-30 07:57:19 CDT (59s ago)
Command Line: io.elementary.mail
Executable: /usr/bin/io.elementary.mail
Control Group: /user.slice/user-1000.slice/session-c2.scope
Unit: session-c2.scope
Slice: user-1000.slice
Session: c2
Owner UID: 1000 (jeff)
Boot ID: 3abc6d0ff68b41dcaf3cf5994c6279b5
Machine ID: db18d45352d9159da42bccac612bf173
Hostname: lappy
Storage: /var/lib/systemd/coredump/core.io\x2eelementary\x2em.1000.3abc6d0ff68b41dcaf3cf5994c6279b5.30518.1630328239000000000000.lz4
Message: Process 30518 (io.elementary.m) of user 1000 dumped core.
Stack trace of thread 30518:
#0 0x00007f6758e21434 camel_message_info_get_date_received (libcamel-1.2.so.62 + 0x81434)
#1 0x00005578963e51b6 n/a (io.elementary.mail + 0x351b6)
#2 0x00005578963e51e5 n/a (io.elementary.mail + 0x351e5)
#3 0x00005578963e51e5 n/a (io.elementary.mail + 0x351e5)
#4 0x00005578963e51e5 n/a (io.elementary.mail + 0x351e5)
#5 0x00005578963e736a n/a (io.elementary.mail + 0x3736a)
#6 0x00007f6759c944fc n/a (libglib-2.0.so.0 + 0x6c4fc)
#7 0x00007f6759c949df n/a (libglib-2.0.so.0 + 0x6c9df)
#8 0x00007f6759c958b4 g_sequence_insert_sorted_iter (libglib-2.0.so.0 + 0x6d8b4)
#9 0x00007f6759c95998 g_sequence_insert_sorted (libglib-2.0.so.0 + 0x6d998)
#10 0x00005578963ea734 mail_conversation_list_store_add (io.elementary.mail + 0x3a734)
#11 0x00005578963e676b n/a (io.elementary.mail + 0x3676b)
#12 0x00005578963e78b7 n/a (io.elementary.mail + 0x378b7)
#13 0x00007f6759bdc802 g_closure_invoke (libgobject-2.0.so.0 + 0x14802)
#14 0x00007f6759bf0814 n/a (libgobject-2.0.so.0 + 0x28814)
#15 0x00007f6759bfbbbe g_signal_emit_valist (libgobject-2.0.so.0 + 0x33bbe)
#16 0x00007f6759bfc0f3 g_signal_emit (libgobject-2.0.so.0 + 0x340f3)
#17 0x00007f6758e0890d n/a (libcamel-1.2.so.62 + 0x6890d)
#18 0x00007f6759c7a04e g_main_context_dispatch (libglib-2.0.so.0 + 0x5204e)
#19 0x00007f6759c7a400 n/a (libglib-2.0.so.0 + 0x52400)
#20 0x00007f6759c7a4a3 g_main_context_iteration (libglib-2.0.so.0 + 0x524a3)
#21 0x00007f6759088fe5 g_application_run (libgio-2.0.so.0 + 0xe2fe5)
#22 0x00005578963cdc35 main (io.elementary.mail + 0x1dc35)
#23 0x00007f67551d50b3 __libc_start_main (libc.so.6 + 0x270b3)
#24 0x00005578963cdc7e _start (io.elementary.mail + 0x1dc7e)
Stack trace of thread 30524:
#0 0x00007f67552c989d syscall (libc.so.6 + 0x11b89d)
#1 0x00007f6759cc7623 g_cond_wait (libglib-2.0.so.0 + 0x9f623)
#2 0x00007f674c6fa46b camel_imapx_job_wait_sync (libcamelimapx.so + 0x2c46b)
#3 0x00007f674c6f1520 camel_imapx_conn_manager_run_job_sync (libcamelimapx.so + 0x23520)
#4 0x00007f674c6f2047 camel_imapx_conn_manager_sync_changes_sync (libcamelimapx.so + 0x24047)
#5 0x00007f674c6f5f09 n/a (libcamelimapx.so + 0x27f09)
#6 0x00007f6758e0e9d4 camel_folder_synchronize_sync (libcamel-1.2.so.62 + 0x6e9d4)
#7 0x00007f6758e5e3f4 n/a (libcamel-1.2.so.62 + 0xbe3f4)
#8 0x00007f6759ca4374 n/a (libglib-2.0.so.0 + 0x7c374)
#9 0x00007f6759ca3ad1 n/a (libglib-2.0.so.0 + 0x7bad1)
#10 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#11 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30520:
#0 0x00007f67552c3aff __poll (libc.so.6 + 0x115aff)
#1 0x00007f6759c7a36e n/a (libglib-2.0.so.0 + 0x5236e)
#2 0x00007f6759c7a4a3 g_main_context_iteration (libglib-2.0.so.0 + 0x524a3)
#3 0x00007f6759c7a4f1 n/a (libglib-2.0.so.0 + 0x524f1)
#4 0x00007f6759ca3ad1 n/a (libglib-2.0.so.0 + 0x7bad1)
#5 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#6 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30548:
#0 0x00007f675447a234 n/a (libsqlite3.so.0 + 0x49234)
#1 0x00007f67544cc9e5 n/a (libsqlite3.so.0 + 0x9b9e5)
#2 0x00007f67544d641a sqlite3_step (libsqlite3.so.0 + 0xa541a)
#3 0x00007f67544d7265 sqlite3_exec (libsqlite3.so.0 + 0xa6265)
#4 0x00007f6758deee58 n/a (libcamel-1.2.so.62 + 0x4ee58)
#5 0x00007f6758df1b4c camel_db_count_message_info (libcamel-1.2.so.62 + 0x51b4c)
#6 0x00007f6758df1d7f camel_db_count_visible_message_info (libcamel-1.2.so.62 + 0x51d7f)
#7 0x00007f6758e024be n/a (libcamel-1.2.so.62 + 0x624be)
#8 0x00007f674c71cf41 n/a (libcamelimapx.so + 0x4ef41)
#9 0x00007f6758e047c4 camel_folder_summary_header_save (libcamel-1.2.so.62 + 0x647c4)
#10 0x00007f6758e04bc5 camel_folder_summary_save (libcamel-1.2.so.62 + 0x64bc5)
#11 0x00007f674c70ce78 camel_imapx_server_refresh_info_sync (libcamelimapx.so + 0x3ee78)
#12 0x00007f674c6ed321 n/a (libcamelimapx.so + 0x1f321)
#13 0x00007f674c6fa33a camel_imapx_job_run_sync (libcamelimapx.so + 0x2c33a)
#14 0x00007f674c6f168f camel_imapx_conn_manager_run_job_sync (libcamelimapx.so + 0x2368f)
#15 0x00007f674c6f2cf4 camel_imapx_conn_manager_refresh_info_sync (libcamelimapx.so + 0x24cf4)
#16 0x00007f674c6f600c n/a (libcamelimapx.so + 0x2800c)
#17 0x00007f6758e0e617 camel_folder_refresh_info_sync (libcamel-1.2.so.62 + 0x6e617)
#18 0x00007f6758e0e7dc n/a (libcamel-1.2.so.62 + 0x6e7dc)
#19 0x00007f675905bc62 n/a (libgio-2.0.so.0 + 0xb5c62)
#20 0x00007f6759ca4374 n/a (libglib-2.0.so.0 + 0x7c374)
#21 0x00007f6759ca3ad1 n/a (libglib-2.0.so.0 + 0x7bad1)
#22 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#23 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30557:
#0 0x00007f67552c3aff __poll (libc.so.6 + 0x115aff)
#1 0x00007f6759c7a36e n/a (libglib-2.0.so.0 + 0x5236e)
#2 0x00007f6759c7a6f3 g_main_loop_run (libglib-2.0.so.0 + 0x526f3)
#3 0x00007f6753406a00 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18 + 0x14f5a00)
#4 0x00007f67533b4b68 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18 + 0x14a3b68)
#5 0x00007f67534089ad n/a (libjavascriptcoregtk-4.0.so.18 + 0x14f79ad)
#6 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#7 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30555:
#0 0x00007f6755128376 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0x10376)
#1 0x00007f6753ac7e30 _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE (libstdc++.so.6 + 0xd0e30)
#2 0x00007f6753417c1a _ZN7bmalloc9Scavenger13threadRunLoopEv (libjavascriptcoregtk-4.0.so.18 + 0x1506c1a)
#3 0x00007f6753417eef _ZN7bmalloc9Scavenger16threadEntryPointEPS0_ (libjavascriptcoregtk-4.0.so.18 + 0x1506eef)
#4 0x00007f6753acdde4 n/a (libstdc++.so.6 + 0xd6de4)
#5 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#6 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30572:
#0 0x00007f67552c3aff __poll (libc.so.6 + 0x115aff)
#1 0x00007f6759c7a36e n/a (libglib-2.0.so.0 + 0x5236e)
#2 0x00007f6759c7a6f3 g_main_loop_run (libglib-2.0.so.0 + 0x526f3)
#3 0x00007f6753406a00 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18 + 0x14f5a00)
#4 0x00007f67533b4b68 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18 + 0x14a3b68)
#5 0x00007f67534089ad n/a (libjavascriptcoregtk-4.0.so.18 + 0x14f79ad)
#6 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#7 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30628:
#0 0x00007f67552c989d syscall (libc.so.6 + 0x11b89d)
#1 0x00007f6759cc7623 g_cond_wait (libglib-2.0.so.0 + 0x9f623)
#2 0x00007f674c6fa46b camel_imapx_job_wait_sync (libcamelimapx.so + 0x2c46b)
#3 0x00007f674c6f1108 camel_imapx_conn_manager_run_job_sync (libcamelimapx.so + 0x23108)
#4 0x00007f674c6f2047 camel_imapx_conn_manager_sync_changes_sync (libcamelimapx.so + 0x24047)
#5 0x00007f674c6f2c82 camel_imapx_conn_manager_refresh_info_sync (libcamelimapx.so + 0x24c82)
#6 0x00007f674c6f600c n/a (libcamelimapx.so + 0x2800c)
#7 0x00007f6758e0e617 camel_folder_refresh_info_sync (libcamel-1.2.so.62 + 0x6e617)
#8 0x00007f6758e0e7dc n/a (libcamel-1.2.so.62 + 0x6e7dc)
#9 0x00007f675905bc62 n/a (libgio-2.0.so.0 + 0xb5c62)
#10 0x00007f6759ca4374 n/a (libglib-2.0.so.0 + 0x7c374)
#11 0x00007f6759ca3ad1 n/a (libglib-2.0.so.0 + 0x7bad1)
#12 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#13 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30556:
#0 0x00007f67551287b1 pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0 + 0x107b1)
#1 0x00007f67534092af _ZN3WTF15ThreadCondition9timedWaitERNS_5MutexENS_8WallTimeE (libjavascriptcoregtk-4.0.so.18 + 0x14f82af)
#2 0x00007f67533b048b _ZN3WTF10ParkingLot21parkConditionallyImplEPKvRKNS_12ScopedLambdaIFbvEEERKNS3_IFvvEEERKNS_24TimeWithDynamicClockTypeE (libjavascriptcoregtk-4.0.so.18 + 0x149f48b)
#3 0x00007f67533b3cca _ZN3WTF5sleepENS_7SecondsE (libjavascriptcoregtk-4.0.so.18 + 0x14a2cca)
#4 0x00007f6755ffb1c3 n/a (libwebkit2gtk-4.0.so.37 + 0xbde1c3)
#5 0x00007f6755ffb89f n/a (libwebkit2gtk-4.0.so.37 + 0xbde89f)
#6 0x00007f67533b4b68 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18 + 0x14a3b68)
#7 0x00007f67534089ad n/a (libjavascriptcoregtk-4.0.so.18 + 0x14f79ad)
#8 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#9 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30522:
#0 0x00007f67552c3aff __poll (libc.so.6 + 0x115aff)
#1 0x00007f6759c7a36e n/a (libglib-2.0.so.0 + 0x5236e)
#2 0x00007f6759c7a4a3 g_main_context_iteration (libglib-2.0.so.0 + 0x524a3)
#3 0x00007f674eec899d n/a (libdconfsettings.so + 0xa99d)
#4 0x00007f6759ca3ad1 n/a (libglib-2.0.so.0 + 0x7bad1)
#5 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#6 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30612:
#0 0x00007f67552c3aff __poll (libc.so.6 + 0x115aff)
#1 0x00007f675904ac4d g_socket_condition_timed_wait (libgio-2.0.so.0 + 0xa4c4d)
#2 0x00007f675904bcbf n/a (libgio-2.0.so.0 + 0xa5cbf)
#3 0x00007f6759025735 g_input_stream_read (libgio-2.0.so.0 + 0x7f735)
#4 0x00007f67443a4c3c n/a (libgiognutls.so + 0xcc3c)
#5 0x00007f67441fd71f n/a (libgnutls.so.30 + 0x3b71f)
#6 0x00007f67441f39bf n/a (libgnutls.so.30 + 0x319bf)
#7 0x00007f67441f60ae n/a (libgnutls.so.30 + 0x340ae)
#8 0x00007f67443a6150 n/a (libgiognutls.so + 0xe150)
#9 0x00007f67443ad3d6 n/a (libgiognutls.so + 0x153d6)
#10 0x00007f67443ae607 n/a (libgiognutls.so + 0x16607)
#11 0x00007f6759025735 g_input_stream_read (libgio-2.0.so.0 + 0x7f735)
#12 0x00007f6758ffc4e2 n/a (libgio-2.0.so.0 + 0x564e2)
#13 0x00007f6758ffc885 n/a (libgio-2.0.so.0 + 0x56885)
#14 0x00007f6759025735 g_input_stream_read (libgio-2.0.so.0 + 0x7f735)
#15 0x00007f674c6f7367 n/a (libcamelimapx.so + 0x29367)
#16 0x00007f674c6f7954 camel_imapx_input_stream_token (libcamelimapx.so + 0x29954)
#17 0x00007f674c707ab0 camel_imapx_server_process_command_sync (libcamelimapx.so + 0x39ab0)
#18 0x00007f674c709970 camel_imapx_server_ensure_selected_sync (libcamelimapx.so + 0x3b970)
#19 0x00007f674c70d711 camel_imapx_server_sync_changes_sync (libcamelimapx.so + 0x3f711)
#20 0x00007f674c6ed4a9 n/a (libcamelimapx.so + 0x1f4a9)
#21 0x00007f674c6fa22b camel_imapx_job_run_sync (libcamelimapx.so + 0x2c22b)
#22 0x00007f674c6f168f camel_imapx_conn_manager_run_job_sync (libcamelimapx.so + 0x2368f)
#23 0x00007f674c6f2047 camel_imapx_conn_manager_sync_changes_sync (libcamelimapx.so + 0x24047)
#24 0x00007f674c6f5f09 n/a (libcamelimapx.so + 0x27f09)
#25 0x00007f6758e0e9d4 camel_folder_synchronize_sync (libcamel-1.2.so.62 + 0x6e9d4)
#26 0x00007f6758e0eeef n/a (libcamel-1.2.so.62 + 0x6eeef)
#27 0x00007f6758e5e3f4 n/a (libcamel-1.2.so.62 + 0xbe3f4)
#28 0x00007f6759ca4374 n/a (libglib-2.0.so.0 + 0x7c374)
#29 0x00007f6759ca3ad1 n/a (libglib-2.0.so.0 + 0x7bad1)
#30 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#31 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30521:
#0 0x00007f67552c3aff __poll (libc.so.6 + 0x115aff)
#1 0x00007f6759c7a36e n/a (libglib-2.0.so.0 + 0x5236e)
#2 0x00007f6759c7a6f3 g_main_loop_run (libglib-2.0.so.0 + 0x526f3)
#3 0x00007f67590c4f8a n/a (libgio-2.0.so.0 + 0x11ef8a)
#4 0x00007f6759ca3ad1 n/a (libglib-2.0.so.0 + 0x7bad1)
#5 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#6 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30552:
#0 0x00007f67552c3aff __poll (libc.so.6 + 0x115aff)
#1 0x00007f675904ac4d g_socket_condition_timed_wait (libgio-2.0.so.0 + 0xa4c4d)
#2 0x00007f675904bcbf n/a (libgio-2.0.so.0 + 0xa5cbf)
#3 0x00007f6759025735 g_input_stream_read (libgio-2.0.so.0 + 0x7f735)
#4 0x00007f67443a4c3c n/a (libgiognutls.so + 0xcc3c)
#5 0x00007f67441fd71f n/a (libgnutls.so.30 + 0x3b71f)
#6 0x00007f67441f39bf n/a (libgnutls.so.30 + 0x319bf)
#7 0x00007f67441f60ae n/a (libgnutls.so.30 + 0x340ae)
#8 0x00007f67443a6150 n/a (libgiognutls.so + 0xe150)
#9 0x00007f67443ad3d6 n/a (libgiognutls.so + 0x153d6)
#10 0x00007f67443ae607 n/a (libgiognutls.so + 0x16607)
#11 0x00007f6759025735 g_input_stream_read (libgio-2.0.so.0 + 0x7f735)
#12 0x00007f6758ffc4e2 n/a (libgio-2.0.so.0 + 0x564e2)
#13 0x00007f6758ffc885 n/a (libgio-2.0.so.0 + 0x56885)
#14 0x00007f6759025735 g_input_stream_read (libgio-2.0.so.0 + 0x7f735)
#15 0x00007f674c6f7367 n/a (libcamelimapx.so + 0x29367)
#16 0x00007f674c6f7954 camel_imapx_input_stream_token (libcamelimapx.so + 0x29954)
#17 0x00007f674c707ab0 camel_imapx_server_process_command_sync (libcamelimapx.so + 0x39ab0)
#18 0x00007f674c710dba n/a (libcamelimapx.so + 0x42dba)
#19 0x00007f6759ca3ad1 n/a (libglib-2.0.so.0 + 0x7bad1)
#20 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#21 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30525:
#0 0x00007f67552c3aff __poll (libc.so.6 + 0x115aff)
#1 0x00007f6759c7a36e n/a (libglib-2.0.so.0 + 0x5236e)
#2 0x00007f6759c7a6f3 g_main_loop_run (libglib-2.0.so.0 + 0x526f3)
#3 0x00007f6758d32fd8 n/a (libedataserver-1.2.so.24 + 0x70fd8)
#4 0x00007f6759ca3ad1 n/a (libglib-2.0.so.0 + 0x7bad1)
#5 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#6 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30629:
#0 0x00007f67552c989d syscall (libc.so.6 + 0x11b89d)
#1 0x00007f6759cc7746 g_cond_wait_until (libglib-2.0.so.0 + 0x9f746)
#2 0x00007f6759c4a581 n/a (libglib-2.0.so.0 + 0x22581)
#3 0x00007f6759ca44ca n/a (libglib-2.0.so.0 + 0x7c4ca)
#4 0x00007f6759ca3ad1 n/a (libglib-2.0.so.0 + 0x7bad1)
#5 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#6 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
Stack trace of thread 30558:
#0 0x00007f67552c3aff __poll (libc.so.6 + 0x115aff)
#1 0x00007f6759c7a36e n/a (libglib-2.0.so.0 + 0x5236e)
#2 0x00007f6759c7a6f3 g_main_loop_run (libglib-2.0.so.0 + 0x526f3)
#3 0x00007f6753406a00 _ZN3WTF7RunLoop3runEv (libjavascriptcoregtk-4.0.so.18 + 0x14f5a00)
#4 0x00007f67533b4b68 _ZN3WTF6Thread10entryPointEPNS0_16NewThreadContextE (libjavascriptcoregtk-4.0.so.18 + 0x14a3b68)
#5 0x00007f67534089ad n/a (libjavascriptcoregtk-4.0.so.18 + 0x14f79ad)
#6 0x00007f6755121609 start_thread (libpthread.so.0 + 0x9609)
#7 0x00007f67552d0293 __clone (libc.so.6 + 0x122293)
GNU gdb (Ubuntu 9.2-0ubuntu1~20.04) 9.2
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
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-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/io.elementary.mail...
(No debugging symbols found in /usr/bin/io.elementary.mail)
warning: core file may not match specified executable file.
[New LWP 30518]
[New LWP 30524]
[New LWP 30520]
[New LWP 30548]
[New LWP 30557]
[New LWP 30555]
[New LWP 30572]
[New LWP 30628]
[New LWP 30556]
[New LWP 30522]
[New LWP 30612]
[New LWP 30521]
[New LWP 30552]
[New LWP 30525]
[New LWP 30629]
[New LWP 30558]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
--Type <RET> for more, q to quit, c to continue without paging--
Core was generated by `io.elementary.mail'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f6758e21434 in camel_message_info_get_date_received () from /lib/x86_64-linux-gnu/libcamel-1.2.so.62
[Current thread is 1 (Thread 0x7f674ef00180 (LWP 30518))]
(gdb)
(gdb)
(gdb)
(gdb)
[1]+ Stopped sudo coredumpctl debug /usr/bin/io.elementary.mail
|
Sounds like #664 resolved this |
What Happened
Every time I open Mail, it crashes the first, second, third, ... times. Eventually, it'll open and stay stable.
Expected Behavior
Should not crash at all.
Steps to Reproduce
Logs
Crash 1:
Crash 2:
Crash 3:
Fourth time lucky!
Platform Information
The text was updated successfully, but these errors were encountered: