[Pidgin] #17399: CAP-Plugin Segfault
Pidgin
trac at pidgin.im
Sat Jun 22 05:05:38 EDT 2019
#17399: CAP-Plugin Segfault
--------------------+--------------------------
Reporter: Falco | Owner: EionRobb
Type: defect | Status: new
Milestone: | Component: plugins
Version: 2.12.0 | Keywords: cap segfault
--------------------+--------------------------
The CAP plugin causes pidgin to crash seemingly at random. I'm running
ubuntu 18.04, pidgin version from the repositories 2.12.0. The crash is
rare and seemingly at random. Here is the backtrace.
2270 ././libpurple/account.c: No such file or directory.
Thread 1 "pidgin" received signal SIGSEGV, Segmentation fault.
purple_account_get_protocol_id (account=0x21) at
././libpurple/account.c:2270
(gdb) bt full
#0 0x00007ffff51d9f85 in purple_account_get_protocol_id (account=0x21)
at ././libpurple/account.c:2270
#1 0x00007fffe677c385 in insert_cap_failure
(stats=stats at entry=0x55555dd438d0)
at ././pidgin/plugins/cap/cap.c:320
buddy_name = 0x0
protocol_id = <optimized out>
account_id = <optimized out>
status_id = <optimized out>
current_time = <optimized out>
minute = <optimized out>
#2 0x00007fffe677c6b1 in max_message_difference_cb (data=0x55555dd438d0)
at ././pidgin/plugins/cap/cap.c:339
stats = 0x55555dd438d0
#3 0x00007ffff551ec03 in () at /usr/lib/x86_64-linux-
gnu/libglib-2.0.so.0
#4 0x00007ffff551e185 in g_main_context_dispatch ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff551e550 in () at /usr/lib/x86_64-linux-
gnu/libglib-2.0.so.0
#6 0x00007ffff551e862 in g_main_loop_run ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7 0x00007ffff67d4a37 in gtk_main ()
at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#8 0x000055555558f8a3 in main (argc=<optimized out>, argv=<optimized
out>)
at ././pidgin/gtkmain.c:938
opt_force_online = 0
opt_help = <optimized out>
opt_login = 0
opt_nologin = 0
opt_version = <optimized out>
opt_si = <optimized out>
opt_config_dir_arg = <optimized out>
opt_login_arg = <optimized out>
opt_session_arg = <optimized out>
search_path = <optimized out>
accounts = <optimized out>
sig_indx = 1
sigset = {__val = {90118, 0 <repeats 15 times>}}
errmsg = '\000' <repeats 601 times>...
signal_channel = <optimized out>
signal_status = <optimized out>
signal_channel_watcher = 1
segfault_message_tmp = <optimized out>
error = 0x0
opt = <optimized out>
gui_check = <optimized out>
debug_enabled = <optimized out>
migration_failed = 0
active_accounts = <optimized out>
long_options =
{{name = 0x55555562c851 "config", has_arg = 1, flag = 0x0, val
= 99}, {name = 0x55555561ab79 "debug", has_arg = 0, flag = 0x0, val =
100}, {name = 0x5555556287e2 "force-online", has_arg = 0, flag = 0x0, val
= 102}, {name = 0x55555561c69b "help", has_arg = 0, flag = 0x0, val =
104}, {name = 0x55555562868e "login", has_arg = 2, flag = 0x0, val = 108},
{name = 0x5555556287ef "multiple", has_arg = 0, flag = 0x0, val = 109},
{name = 0x5555556287f8 "nologin", has_arg = 0, flag = 0x0, val = 110},
{name = 0x55555562c847 "session", has_arg = 1, flag = 0x0, val = 115},
{name = 0x55555561eebd "version", has_arg = 0, flag = 0x0, val = 118},
{name = 0x55555562c85a "display", has_arg = 1, flag = 0x0, val = 68},
{name = 0x55555562931a "sync", has_arg = 0, flag = 0x0, val = 83}, {name =
0x0, has_arg = 0, flag = 0x0, val = 0}}
--
Ticket URL: <https://developer.pidgin.im/ticket/17399>
Pidgin <https://pidgin.im>
Pidgin
More information about the Tracker
mailing list