Thu, 19 Aug 2021 19:24:24 +0200 Solene Rapenne <sol...@perso.pw>
> > Sun, 11 Jul 2021 08:56:40 +0200 Landry Breuil <lan...@openbsd.org>  
> > > Le Sat, Jul 10, 2021 at 10:37:05PM +0200, Solene a écrit :    
> > > > This update the stable version of claws mail, a new 4.0 release has
> > > > been done now so I think we will need a new port for this one      
> > > 
> > > new port, why ? 4.0.0 is just the Gtk3 version, which will probably
> > > supersede the Gtk2 version.. maybe only a question of compatible plugins
> > > at some point.
> > > 
> > > great to see claws mail is still alive and kicking !
> > > 
> > > Landry
> > 
> > Hello ports@, Landry, Solene,
> > 
> > Indeed, claws-mail branch 4 already updated in port is just the Gtk3 version
> > while branch 3 is the Gtk2 version feature for feature in the last releases.
> > 
> > It therefore makes sense to see two improvements to the port in this regard:
> > 
> > Flavors for both gtk2 and gtk3 (branches/ports mutually exclusive) your call
> > Debug symbols for (both of the packages) for this port (flavors) needed also
> > 
> > It frequently crashes in the latest snapshots and latest packages with Gtk3.
> > 
> > Please provide multi-port / branch / flavor as you see fit for Gtk2 & debug.
> 
> hello, when it crashes are you doing something special?  Can you
> reproduce the crash? I never had a crash since I updated.
> 
> The port has no maintainer.  Debug symbols can certainly be enabled,
> however I have no interest into maintaining the gtk2 version and
> make the port even more complicated than it is already.
> 
> If you want to add support for the gtk2, please provide a patch to
> split claws-mail in gtk2 and gtk3 versions, and you could also take
> maintainership, that would be very appreciated to have a maintainer
> for this port.

Hello Solene, ports@,

Yes, the crashes are fairly reproducible and trivial to trigger, mostly when
you use the email program moving mails between folders and is related to the
GUI toolkit switch precise in the pixbuf and gtk3 libraries.. as seen in the
backtrace I sent you in the previous email.  That one was for changing prefs
related to the themes, and the svg parts.. But it also crashes routinely too
when you normally use the program and is again Gtk3 related, see this trace:

Program received signal SIGSEGV, Segmentation fault.
strcmp () at /usr/src/lib/libc/arch/amd64/string/strcmp.S:45
45      /usr/src/lib/libc/arch/amd64/string/strcmp.S: No such file or directory.
        in /usr/src/lib/libc/arch/amd64/string/strcmp.S
Current language:  auto; currently asm
(gdb) bt
#0  strcmp () at /usr/src/lib/libc/arch/amd64/string/strcmp.S:45
#1  0x00000327f0227457 in g_str_equal () from 
/usr/local/lib/libglib-2.0.so.4201.6
#2  0x00000327f022579c in g_hash_table_lookup () from 
/usr/local/lib/libglib-2.0.so.4201.6
#3  0x00000325cbfe6878 in summary_has_opened_message () from 
/usr/local/bin/claws-mail
#4  0x00000325cc085951 in gtk_cmctree_pre_recursive () from 
/usr/local/bin/claws-mail
#5  0x00000325cc085ad8 in gtk_cmctree_pre_recursive () from 
/usr/local/bin/claws-mail
#6  0x00000325cbfd6fb2 in summary_execute () from /usr/local/bin/claws-mail
#7  0x00000325cbfdeb75 in summary_move_selected_to () from 
/usr/local/bin/claws-mail
#8  0x00000325cbef1a17 in folderview_grab_focus () from 
/usr/local/bin/claws-mail
#9  0x000003287148863c in _gtk_marshal_VOID__OBJECT_INT_INT_BOXED_UINT_UINT () 
from /usr/local/lib/libgtk-3.so.2201.0
#10 0x00000328b6fd8e6e in g_closure_invoke () from 
/usr/local/lib/libgobject-2.0.so.4200.13
#11 0x00000328b6ff1b89 in signal_emit_unlocked_R () from 
/usr/local/lib/libgobject-2.0.so.4200.13
#12 0x00000328b6ff2a08 in g_signal_emit_valist () from 
/usr/local/lib/libgobject-2.0.so.4200.13
#13 0x00000328b6ff2f8a in g_signal_emit_by_name () from 
/usr/local/lib/libgobject-2.0.so.4200.13
#14 0x0000032871453ac0 in gtk_drag_selection_received () from 
/usr/local/lib/libgtk-3.so.2201.0
#15 0x0000032871485cce in _gtk_marshal_VOID__BOXED_UINTv () from 
/usr/local/lib/libgtk-3.so.2201.0
#16 0x00000328b6fd909f in _g_closure_invoke_va () from 
/usr/local/lib/libgobject-2.0.so.4200.13
#17 0x00000328b6ff23ea in g_signal_emit_valist () from 
/usr/local/lib/libgobject-2.0.so.4200.13
#18 0x00000328b6ff2f8a in g_signal_emit_by_name () from 
/usr/local/lib/libgobject-2.0.so.4200.13
#19 0x00000328713451c6 in gtk_selection_convert () from 
/usr/local/lib/libgtk-3.so.2201.0
#20 0x0000032871454ab3 in gtk_drag_dest_drop () from 
/usr/local/lib/libgtk-3.so.2201.0
#21 0x0000032871454255 in _gtk_drag_dest_handle_event () from 
/usr/local/lib/libgtk-3.so.2201.0
#22 0x00000328712a4a69 in gtk_main_do_event () from 
/usr/local/lib/libgtk-3.so.2201.0
#23 0x00000328360e23db in _gdk_event_emit () from 
/usr/local/lib/libgdk-3.so.2201.1
#24 0x000003283611d684 in gdk_event_source_dispatch () from 
/usr/local/lib/libgdk-3.so.2201.1
#25 0x00000327f023a9cf in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#26 0x00000327f023ad8a in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4201.6
#27 0x00000327f023ae65 in g_main_context_iteration () from 
/usr/local/lib/libglib-2.0.so.4201.6
#28 0x00000328712a426a in gtk_main_iteration () from 
/usr/local/lib/libgtk-3.so.2201.0
#29 0x00000325cc063bc5 in imap_threaded_connect () from 
/usr/local/bin/claws-mail
#30 0x00000325cc065172 in imap_threaded_noop () from /usr/local/bin/claws-mail
#31 0x00000325cbf045e4 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#32 0x00000325cbf04985 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#33 0x00000327f0235eb9 in g_timeout_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#34 0x00000327f023a9cf in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#35 0x00000327f023ad8a in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4201.6
#36 0x00000327f023ae65 in g_main_context_iteration () from 
/usr/local/lib/libglib-2.0.so.4201.6
#37 0x00000328712a426a in gtk_main_iteration () from 
/usr/local/lib/libgtk-3.so.2201.0
#38 0x00000325cc063bc5 in imap_threaded_connect () from 
/usr/local/bin/claws-mail
#39 0x00000325cc065172 in imap_threaded_noop () from /usr/local/bin/claws-mail
#40 0x00000325cbf045e4 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#41 0x00000325cbf04985 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#42 0x00000327f0235eb9 in g_timeout_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#43 0x00000327f023a9cf in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#44 0x00000327f023ad8a in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4201.6
#45 0x00000327f023ae65 in g_main_context_iteration () from 
/usr/local/lib/libglib-2.0.so.4201.6
#46 0x00000328712a426a in gtk_main_iteration () from 
/usr/local/lib/libgtk-3.so.2201.0
#47 0x00000325cc063bc5 in imap_threaded_connect () from 
/usr/local/bin/claws-mail
#48 0x00000325cc065172 in imap_threaded_noop () from /usr/local/bin/claws-mail
#49 0x00000325cbf045e4 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#50 0x00000325cbf04985 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#51 0x00000327f0235eb9 in g_timeout_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#52 0x00000327f023a9cf in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#53 0x00000327f023ad8a in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4201.6
#54 0x00000327f023ae65 in g_main_context_iteration () from 
/usr/local/lib/libglib-2.0.so.4201.6
#55 0x00000328712a426a in gtk_main_iteration () from 
/usr/local/lib/libgtk-3.so.2201.0
#56 0x00000325cc063bc5 in imap_threaded_connect () from 
/usr/local/bin/claws-mail
#57 0x00000325cc065172 in imap_threaded_noop () from /usr/local/bin/claws-mail
#58 0x00000325cbf045e4 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#59 0x00000325cbf04985 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#60 0x00000327f0235eb9 in g_timeout_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#61 0x00000327f023a9cf in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#62 0x00000327f023ad8a in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4201.6
#63 0x00000327f023ae65 in g_main_context_iteration () from 
/usr/local/lib/libglib-2.0.so.4201.6
#64 0x00000328712a426a in gtk_main_iteration () from 
/usr/local/lib/libgtk-3.so.2201.0
#65 0x00000325cc063bc5 in imap_threaded_connect () from 
/usr/local/bin/claws-mail
#66 0x00000325cc065172 in imap_threaded_noop () from /usr/local/bin/claws-mail
#67 0x00000325cbf045e4 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#68 0x00000325cbf04985 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#69 0x00000327f0235eb9 in g_timeout_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#70 0x00000327f023a9cf in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#71 0x00000327f023ad8a in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4201.6
#72 0x00000327f023ae65 in g_main_context_iteration () from 
/usr/local/lib/libglib-2.0.so.4201.6
#73 0x00000328712a426a in gtk_main_iteration () from 
/usr/local/lib/libgtk-3.so.2201.0
#74 0x00000325cc063bc5 in imap_threaded_connect () from 
/usr/local/bin/claws-mail
#75 0x00000325cc065172 in imap_threaded_noop () from /usr/local/bin/claws-mail
#76 0x00000325cbf045e4 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#77 0x00000325cbf04985 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#78 0x00000327f0235eb9 in g_timeout_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#79 0x00000327f023a9cf in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#80 0x00000327f023ad8a in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4201.6
#81 0x00000327f023ae65 in g_main_context_iteration () from 
/usr/local/lib/libglib-2.0.so.4201.6
#82 0x00000328712a426a in gtk_main_iteration () from 
/usr/local/lib/libgtk-3.so.2201.0
#83 0x00000325cc063bc5 in imap_threaded_connect () from 
/usr/local/bin/claws-mail
#84 0x00000325cc065172 in imap_threaded_noop () from /usr/local/bin/claws-mail
#85 0x00000325cbf045e4 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#86 0x00000325cbf04985 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#87 0x00000327f0235eb9 in g_timeout_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#88 0x00000327f023a9cf in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#89 0x00000327f023ad8a in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4201.6
#90 0x00000327f023ae65 in g_main_context_iteration () from 
/usr/local/lib/libglib-2.0.so.4201.6
#91 0x00000328712a426a in gtk_main_iteration () from 
/usr/local/lib/libgtk-3.so.2201.0
#92 0x00000325cc063bc5 in imap_threaded_connect () from 
/usr/local/bin/claws-mail
#93 0x00000325cc065172 in imap_threaded_noop () from /usr/local/bin/claws-mail
#94 0x00000325cbf045e4 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#95 0x00000325cbf04985 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#96 0x00000327f0235eb9 in g_timeout_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#97 0x00000327f023a9cf in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#98 0x00000327f023ad8a in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4201.6
#99 0x00000327f023ae65 in g_main_context_iteration () from 
/usr/local/lib/libglib-2.0.so.4201.6
#100 0x00000328712a426a in gtk_main_iteration () from 
/usr/local/lib/libgtk-3.so.2201.0
#101 0x00000325cc063bc5 in imap_threaded_connect () from 
/usr/local/bin/claws-mail
#102 0x00000325cc065172 in imap_threaded_noop () from /usr/local/bin/claws-mail
#103 0x00000325cbf045e4 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#104 0x00000325cbf04985 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#105 0x00000327f0235eb9 in g_timeout_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#106 0x00000327f023a9cf in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#107 0x00000327f023ad8a in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4201.6
#108 0x00000327f023ae65 in g_main_context_iteration () from 
/usr/local/lib/libglib-2.0.so.4201.6
#109 0x00000328712a426a in gtk_main_iteration () from 
/usr/local/lib/libgtk-3.so.2201.0
#110 0x00000325cc063bc5 in imap_threaded_connect () from 
/usr/local/bin/claws-mail
#111 0x00000325cc065172 in imap_threaded_noop () from /usr/local/bin/claws-mail
#112 0x00000325cbf045e4 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#113 0x00000325cbf04985 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#114 0x00000327f0235eb9 in g_timeout_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#115 0x00000327f023a9cf in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#116 0x00000327f023ad8a in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4201.6
#117 0x00000327f023ae65 in g_main_context_iteration () from 
/usr/local/lib/libglib-2.0.so.4201.6
#118 0x00000328712a426a in gtk_main_iteration () from 
/usr/local/lib/libgtk-3.so.2201.0
#119 0x00000325cc063bc5 in imap_threaded_connect () from 
/usr/local/bin/claws-mail
#120 0x00000325cc065172 in imap_threaded_noop () from /usr/local/bin/claws-mail
#121 0x00000325cbf045e4 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#122 0x00000325cbf04985 in imap_utf8_to_modified_utf7 () from 
/usr/local/bin/claws-mail
#123 0x00000327f0235eb9 in g_timeout_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#124 0x00000327f023a9cf in g_main_context_dispatch () from 
/usr/local/lib/libglib-2.0.so.4201.6
#125 0x00000327f023ad8a in g_main_context_iterate () from 
/usr/local/lib/libglib-2.0.so.4201.6
#126 0x00000327f023b1aa in g_main_loop_run () from 
/usr/local/lib/libglib-2.0.so.4201.6
#127 0x00000328712a4138 in gtk_main () from /usr/local/lib/libgtk-3.so.2201.0
#128 0x00000325cbf0f531 in main () from /usr/local/bin/claws-mail
(gdb) q

Ovbiously, it's because we're doing something you should not be doing: using
unstable / unreliable libraries when the previous ones were working fine for
years.  Please review again the request for debug symbols, then gtk2 flavor.

-- 
Kind regards,
Anton Lazarov
MScEng EECSIT

Reply via email to