[Users] [Bug 3142] New: Unloading notification plugin makes CM crash when tryin to load another plugin immediately afterwards

noreply at thewildbeast.co.uk noreply at thewildbeast.co.uk
Thu Apr 17 15:34:43 CEST 2014


http://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=3142

            Bug ID: 3142
           Summary: Unloading notification plugin makes CM crash when
                    tryin to load another plugin immediately afterwards
    Classification: Unclassified
           Product: Claws Mail
           Version: 3.9.3
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: major
          Priority: P3
         Component: Plugins/Notification
          Assignee: users at lists.claws-mail.org
          Reporter: bronsen at nrrd.de

I have the following plugins loaded: Address Keeper, Bogofilter, Fancy HTML
Viewer, and Notification.

When I select 'Notification' from the plugin list and click 'Unload', the
plugin is successfully unloaded. Then, when I click 'Load...' to load a
different plugin, CM is killed.

I can load another plugin after having unloaded 'Notification' by first closing
and then reopening the 'Plugins' dialog.


Below you will find the out from running CM in gdb, unloading 'Notification'
and finally clicking on 'Load...':

~ gdb claws-mail
GNU gdb (GDB) 7.6.1-ubuntu
Copyright (C) 2013 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".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/claws-mail...Reading symbols from
/usr/lib/debug/.build-id/d5/f456937a74bad565e02a2da3380839f940bef0.debug...done.
done.
(gdb) run
Starting program: /usr/bin/claws-mail 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeaaf5700 (LWP 10588)]
[New Thread 0x7fffea2f4700 (LWP 10589)]
[New Thread 0x7fffe9af3700 (LWP 10590)]
[New Thread 0x7fffd12b9700 (LWP 10673)]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff74070d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
(gdb) 



Below you will find full stacktrace as output by gdb:
(gdb) backtrace full
#0  0x00007ffff74070d6 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#1  0x00007ffff6efa94d in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#2  0x00007ffff6efc1a8 in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#3  0x00007ffff6efc24e in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#4  0x00007ffff4efa3b6 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff4efa708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6  0x00007ffff4efab0a in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7  0x00007ffff720cf62 in gtk_dialog_run () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#8  0x00000000005e348e in filesel_create (title=<optimized out>,
path=path at entry=0x6db298 "/usr/lib/x86_64-linux-gnu/claws-mail/plugins/",
multiple_files=multiple_files at entry=1,
    open=open at entry=1, folder_mode=folder_mode at entry=0,
filter=filter at entry=0x6e0011 "*.so") at filesel.c:166
        slist = 0x0
        slist_orig = 0x0
        list = 0x0
        action = <optimized out>
        action_btn = <optimized out>
        chooser = 0xfff0c0
#9  0x00000000005e39a5 in filesel_select_multiple_files_open_with_filter
(title=<optimized out>, path=path at entry=0x6db298
"/usr/lib/x86_64-linux-gnu/claws-mail/plugins/",
    filter=filter at entry=0x6e0011 "*.so") at filesel.c:214
No locals.
#10 0x000000000062055e in load_cb (button=<optimized out>,
pluginwindow=0xb88e50) at pluginwindow.c:200
        file_list = <optimized out>
#11 0x00007ffff51c33b7 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#12 0x00007ffff51dbe82 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007ffff51dcae2 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007ffff71e1625 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0x00007ffff51c33b7 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007ffff51dbe82 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007ffff51dcae2 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#18 0x00007ffff71e0569 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0x00007ffff7282645 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#20 0x00007ffff51c3188 in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#21 0x00007ffff51d48db in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#22 0x00007ffff51dc4f9 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#23 0x00007ffff51dcae2 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#24 0x00007ffff73925f4 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0x00007ffff7280df4 in gtk_propagate_event () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#26 0x00007ffff72811ab in gtk_main_do_event () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0x00007ffff6efc27c in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
No symbol table info available.
#28 0x00007ffff4efa3b6 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#29 0x00007ffff4efa708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#30 0x00007ffff4efab0a in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#31 0x00007ffff7280277 in gtk_main () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#32 0x0000000000449442 in main (argc=1, argv=0x7fffffffdb58) at main.c:1551
        connection = 0xa1d5e8
        error = 0x0
        nm_proxy = 0xa05b10
        userrc = <optimized out>
        mainwin = 0xa57610
        folderview = 0xbbce00
        icon = 0xa288a0
        crash_file_present = <optimized out>
        num_folder_class = <optimized out>
        asked_for_migration = <optimized out>
        start_done = <optimized out>
        plug_list = 0x0
        never_ran = <optimized out>
        mainwin_shown = <optimized out>
        start = {tv_sec = 1397724990, tv_usec = 146348}
        end = {tv_sec = 1397724990, tv_usec = 466616}
        diff = {tv_sec = 0, tv_usec = 320268}
        timing_name = 0x6484ad "startup"
        __FUNCTION__ = "main"
(gdb)


I use CM from the ubuntu ppa; apt-cache reports thusly:
~ apt-cache policy claws-mail claws-mail-multi-notifier
claws-mail:
  Installed: 3.9.3-1ubuntu1ppa1~saucy1
  Candidate: 3.9.3-1ubuntu1ppa1~saucy1
  Version table:
 *** 3.9.3-1ubuntu1ppa1~saucy1 0
        500 http://ppa.launchpad.net/claws-mail/ppa/ubuntu/ saucy/main amd64
Packages
        100 /var/lib/dpkg/status
     3.8.1-2 0
        500 http://de.archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
claws-mail-multi-notifier:
  Installed: 3.9.3-1ubuntu1ppa1~saucy1
  Candidate: 3.9.3-1ubuntu1ppa1~saucy1
  Version table:
 *** 3.9.3-1ubuntu1ppa1~saucy1 0
        500 http://ppa.launchpad.net/claws-mail/ppa/ubuntu/ saucy/main amd64
Packages
        100 /var/lib/dpkg/status
     3.8.1-2ubuntu2 0
        500 http://de.archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages



I do not run CM in a desktop environment such as gnome, nor kde, nor xfce.

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Users mailing list