Pidgin (SIPE) File Transfer
Joakim Tjernlund
Joakim.Tjernlund at infinera.com
Tue Oct 9 07:34:10 EDT 2018
Not sure where this belongs but here gous:
I usually get a SEGV/ABRT whenever someone tries to send me I file, just as I klick on Accept.
got a core dump and a backtrace:
(gdb) bt full
#0 __GI_raise (sig=sig at entry=0x6) at ../sysdeps/unix/sysv/linux/raise.c:51
set = {__val = {0x400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffc4ec8b1c0, 0x565514c34ce0, 0x7ffc4ec8b2e8, 0x7ffc4ec8b550, 0x565513ded8f0,
0x7fa59e841a9b}}
pid = <optimized out>
tid = <optimized out>
ret = <optimized out>
#1 0x00007fa59dc01cad in __GI_abort () at abort.c:90
save_stage = 0x2
act = {__sigaction_handler = {sa_handler = 0x1f4, sa_sigaction = 0x1f4}, sa_mask = {__val = {0x1f4, 0x565513de1fb0, 0x1f4, 0x7ffc4ec8bbb0, 0x7fa59dc48e0e,
0x565514c34ce0, 0x71fd754c718bf000, 0x7fa59df8d660, 0x565513de1fb0, 0x1f4, 0x7fa59df89420, 0x5655142fe030, 0x7fa59dc3ab0a, 0x7fa59f296f38,
0x71fd754c718bf000, 0x628}}, sa_flags = 0x142bcd00, sa_restorer = 0x5655142bcd00}
sigs = {__val = {0x20, 0x0 <repeats 15 times>}}
#2 0x00005655127a248a in sighandler (sig=<optimized out>) at gtkmain.c:182
written = <optimized out>
sig = <optimized out>
written = <optimized out>
#3 <signal handler called>
No locals.
#4 ft_init (xfer=<optimized out>) at purple-ft.c:203
ft = 0x565515074d60
_g_boolean_var_ = <optimized out>
#5 0x00007fa59f2ec5cb in purple_xfer_request_accepted (xfer=xfer at entry=0x5655142bcd00,
filename=filename at entry=0x565514c13f80 "/home/jocke/Downloads/pidgin_chrash.txt") at ft.c:708
type = <optimized out>
st = {st_dev = 0x565514278340, st_ino = 0x71fd754c718bf000, st_nlink = 0x20, st_mode = 0x9e56c7dc, st_uid = 0x7fa5, st_gid = 0xe8002b68, __pad0 = 0x7fa4,
st_rdev = 0x7fa50800f6c0, st_size = 0x5655143a6ac0, st_blksize = 0x7fa50800f6c0, st_blocks = 0x2, st_atim = {tv_sec = 0x7ffc4ec8bc30,
tv_nsec = 0x7ffc4ec8bbb0}, st_mtim = {tv_sec = 0x7fa59e84a5c2, tv_nsec = 0x7ffc4ec8bbb0}, st_ctim = {tv_sec = 0x7fa59e83fd40, tv_nsec = 0x14584},
__glibc_reserved = {0x71fd754c718bf000, 0x7fa50800f6c0, 0x16}}
msg = <optimized out>
utf8 = <optimized out>
base = <optimized out>
account = 0x565514125c00
buddy = 0x5655142fe030
__func__ = "purple_xfer_request_accepted"
#6 0x00007fa59f2ec97b in purple_xfer_choose_file_ok_cb (user_data=0x5655142bcd00, filename=0x565514c13f80 "/home/jocke/Downloads/pidgin_chrash.txt") at ft.c:387
mode = 0x2
xfer = 0x5655142bcd00
type = <optimized out>
st = {st_dev = 0x7fa50800f6d0, st_ino = 0x7fa50800f6d0, st_nlink = 0x1, st_mode = 0x9e53ddd9, st_uid = 0x7fa5, st_gid = 0x14d1bb10, __pad0 = 0x5655,
st_rdev = 0x7fa59e53d340, st_size = 0x111, st_blksize = 0x5655127edc80, st_blocks = 0x16, st_atim = {tv_sec = 0x5655127edc80, tv_nsec = 0x565514c00240},
st_mtim = {tv_sec = 0x71fd754c718bf000, tv_nsec = 0x2}, st_ctim = {tv_sec = 0x565514f08af0, tv_nsec = 0x565514c00240}, __glibc_reserved = {
0x71fd754c718bf000, 0x2, 0x565514f08af0}}
dir = 0x565514c00240 "/home/jocke/Downloads"
#7 0x00005655127be35b in file_yes_no_cb (data=0x565514f08af0, id=<optimized out>) at gtkrequest.c:1548
No locals.
#8 0x00007fa59e826f15 in g_closure_invoke (closure=0x565514c850e0, return_value=return_value at entry=0x0, n_param_values=0x2,
param_values=param_values at entry=0x7ffc4ec8bc30, invocation_hint=invocation_hint at entry=0x7ffc4ec8bbb0)
at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/gobject/gclosure.c:804
--Type <RET> for more, q to quit, c to continue without paging--
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0x0
real_closure = 0x565514c850c0
__func__ = "g_closure_invoke"
#9 0x00007fa59e838f22 in signal_emit_unlocked_R (node=node at entry=0x565513e60770, detail=detail at entry=0x0, instance=instance at entry=0x565514b594d0,
emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffc4ec8bc30)
at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/gobject/gsignal.c:3635
tmp = <optimized out>
handler = 0x565514c84680
accumulator = 0x0
emission = {next = 0x7ffc4ec8bff0, instance = 0x565514b594d0, ihint = {signal_id = 0x59, detail = 0x0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 0x4}
class_closure = <optimized out>
hlist = <optimized out>
handler_list = 0x565514da8c00
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0x0, v_uint = 0x0, v_long = 0x0, v_ulong = 0x0, v_int64 = 0x0, v_uint64 = 0x0, v_float = 0, v_double = 0,
v_pointer = 0x0}, {v_int = 0x0, v_uint = 0x0, v_long = 0x0, v_ulong = 0x0, v_int64 = 0x0, v_uint64 = 0x0, v_float = 0, v_double = 0,
v_pointer = 0x0}}}
signal_id = 0x59
max_sequential_handler_number = 0x1d2d
return_value_altered = 0x1
#10 0x00007fa59e841b7c in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args at entry=0x7ffc4ec8bdf0) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/gobject/gsignal.c:3391
instance_and_params = 0x7ffc4ec8bc30
signal_return_type = <optimized out>
param_values = 0x7ffc4ec8bc48
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#11 0x00007fa59e841f5f in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/gobject/gsignal.c:3447
var_args = {{gp_offset = 0x20, fp_offset = 0x30, overflow_arg_area = 0x7ffc4ec8bed0, reg_save_area = 0x7ffc4ec8be10}}
#12 0x00007fa59e826f15 in g_closure_invoke (closure=0x565514c125f0, return_value=return_value at entry=0x0, n_param_values=0x1,
param_values=param_values at entry=0x7ffc4ec8c080, invocation_hint=invocation_hint at entry=0x7ffc4ec8c000)
at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/gobject/gclosure.c:804
marshal = <optimized out>
marshal_data = <optimized out>
in_marshal = 0x0
real_closure = 0x565514c125d0
__func__ = "g_closure_invoke"
#13 0x00007fa59e838f22 in signal_emit_unlocked_R (node=node at entry=0x565513e68230, detail=detail at entry=0x0, instance=instance at entry=0x7fa508011a80,
emission_return=emission_return at entry=0x0, instance_and_params=instance_and_params at entry=0x7ffc4ec8c080)
at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/gobject/gsignal.c:3635
tmp = <optimized out>
handler = 0x565514c84600
--Type <RET> for more, q to quit, c to continue without paging--
accumulator = 0x0
emission = {next = 0x0, instance = 0x7fa508011a80, ihint = {signal_id = 0x65, detail = 0x0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
chain_type = 0x4}
class_closure = <optimized out>
hlist = <optimized out>
handler_list = 0x565514c84600
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0x0, v_uint = 0x0, v_long = 0x0, v_ulong = 0x0, v_int64 = 0x0, v_uint64 = 0x0, v_float = 0, v_double = 0,
v_pointer = 0x0}, {v_int = 0x0, v_uint = 0x0, v_long = 0x0, v_ulong = 0x0, v_int64 = 0x0, v_uint64 = 0x0, v_float = 0, v_double = 0,
v_pointer = 0x0}}}
signal_id = 0x65
max_sequential_handler_number = 0x1d2d
return_value_altered = 0x1
#14 0x00007fa59e841b7c in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args at entry=0x7ffc4ec8c230) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/gobject/gsignal.c:3391
instance_and_params = 0x7ffc4ec8c080
signal_return_type = <optimized out>
param_values = 0x7ffc4ec8c098
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#15 0x00007fa59e841f5f in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/gobject/gsignal.c:3447
var_args = {{gp_offset = 0x18, fp_offset = 0x30, overflow_arg_area = 0x7ffc4ec8c310, reg_save_area = 0x7ffc4ec8c250}}
#16 0x00007fa5a02c0d4e in button_activate_timeout (data=<optimized out>) at /var/tmp/portage/x11-libs/gtk+-2.24.32-r1/work/gtk+-2.24.32/gtk/gtkbutton.c:1730
No locals.
#17 0x00007fa59ff9e457 in gdk_threads_dispatch (data=0x565514d35980, data at entry=<error reading variable: value has been optimized out>)
at /var/tmp/portage/x11-libs/gtk+-2.24.32-r1/work/gtk+-2.24.32/gdk/gdk.c:534
dispatch = 0x565514d35980
ret = 0x0
#18 0x00007fa59e54f0a3 in g_timeout_dispatch (source=0x565515037fe0, callback=<optimized out>, user_data=<optimized out>)
at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:4715
timeout_source = 0x565515037fe0
again = <optimized out>
#19 0x00007fa59e54e62a in g_main_dispatch (context=0x565513de4290) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3234
dispatch = 0x7fa59e54f090 <g_timeout_dispatch>
prev_source = 0x0
was_in_call = 0x0
user_data = 0x565514d35980
callback = 0x7fa59ff9e400 <gdk_threads_dispatch>
cb_funcs = <optimized out>
cb_data = 0x565514c855c0
need_destroy = <optimized out>
source = 0x565515037fe0
current = 0x565514355770
i = 0x0
current = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
i = <optimized out>
source = <optimized out>
_g_boolean_var_ = <optimized out>
was_in_call = <optimized out>
user_data = <optimized out>
callback = <optimized out>
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
dispatch = <optimized out>
prev_source = <optimized out>
_g_boolean_var_ = <optimized out>
#20 g_main_context_dispatch (context=context at entry=0x565513de4290) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3899
No locals.
#21 0x00007fa59e54e9e0 in g_main_context_iterate (context=0x565513de4290, block=block at entry=0x1, dispatch=dispatch at entry=0x1, self=<optimized out>)
at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3972
max_priority = 0x7fffffff
timeout = 0x93
some_ready = 0x1
nfds = 0x9
allocated_nfds = 0xc
fds = <optimized out>
got_ownership = <optimized out>
__n = <optimized out>
__s = <optimized out>
__p = <optimized out>
__n = <optimized out>
__s = <optimized out>
__p = <optimized out>
#22 0x00007fa59e54ed02 in g_main_loop_run (loop=0x565514ac4820) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:4168
self = <optimized out>
__func__ = "g_main_loop_run"
#23 0x00007fa5a03631b7 in IA__gtk_main () at /var/tmp/portage/x11-libs/gtk+-2.24.32-r1/work/gtk+-2.24.32/gtk/gtkmain.c:1270
tmp_list = 0x0
functions = 0x0
init = <optimized out>
loop = 0x565514ac4820
#24 0x00005655127503cc in main (argc=<optimized out>, argv=<optimized out>) at gtkmain.c:947
opt_force_online = 0x0
opt_help = <optimized out>
opt_login = 0x0
opt_nologin = 0x0
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>
--Type <RET> for more, q to quit, c to continue without paging--
accounts = <optimized out>
sig_indx = 0x1
sigset = {__val = {0x16406, 0x0 <repeats 15 times>}}
errmsg = "\324\062\001\000\000\000\000\000\324\062\001\000\000\000\000\000L\005\000\000\000\000\000\000L\005\000\000\000\000\000\000\004\000\000\000\000\000\000\000Q\345td\006", '\000' <repeats 43 times>, "\020\000\000\000\000\000\000\000R\345td\004\000\000\000\270]\001\000\000\000\000\000\270]!\000\000\000\000\000\270]!\000\000\000\000\000H\002\000\000\000\000\000\000H\002\000\000\000\000\000\000\001\000\000\000\000\000\000\000\203\000\000\000\026\000\000\000\020\000\000\000\n\000\000\000\023\034\003\030\004$\000\001\001\201\000T\004\006\210\020\200\204\000\b\000\b\005\200\002\000@\020D\020\000\266"...
signal_channel = <optimized out>
signal_status = <optimized out>
signal_channel_watcher = 0x1
segfault_message_tmp = <optimized out>
error = 0x0
opt = <optimized out>
gui_check = <optimized out>
debug_enabled = <optimized out>
migration_failed = 0x0
active_accounts = <optimized out>
long_options = {{name = 0x5655127ef761 "config", has_arg = 0x1, flag = 0x0, val = 0x63}, {name = 0x5655127dd899 "debug", has_arg = 0x0, flag = 0x0,
val = 0x64}, {name = 0x5655127eb4b4 "force-online", has_arg = 0x0, flag = 0x0, val = 0x66}, {name = 0x5655127df3e3 "help", has_arg = 0x0, flag = 0x0,
val = 0x68}, {name = 0x5655127eb35e "login", has_arg = 0x2, flag = 0x0, val = 0x6c}, {name = 0x5655127eb4c1 "multiple", has_arg = 0x0, flag = 0x0,
val = 0x6d}, {name = 0x5655127eb4ca "nologin", has_arg = 0x0, flag = 0x0, val = 0x6e}, {name = 0x5655127ef757 "session", has_arg = 0x1, flag = 0x0,
val = 0x73}, {name = 0x5655127e1b3d "version", has_arg = 0x0, flag = 0x0, val = 0x76}, {name = 0x5655127ef76a "display", has_arg = 0x1, flag = 0x0,
val = 0x44}, {name = 0x5655127ebdf5 "sync", has_arg = 0x0, flag = 0x0, val = 0x53}, {name = 0x0, has_arg = 0x0, flag = 0x0, val = 0x0}}
(gdb)
Any clue where things go wrong here ?
Jocke
More information about the Devel
mailing list