Package: geeqie Version: 1:1.2-2 Severity: important Hi!
When the attached SA01.cdr file is present in the current directory where geeqie is called, it crashes with a memory corruption error. gdb "thread apply all bt full" is attached. Thank you! Best regards, Nelson -- System Information: Debian Release: jessie/sid APT prefers testing APT policy: (990, 'testing'), (100, 'experimental'), (100, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores) Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages geeqie depends on: ii geeqie-common 1:1.2-2 ii libatk1.0-0 2.12.0-1 ii libc6 2.19-11 ii libcairo2 1.12.16-5 ii libexiv2-13 0.24-4 ii libfontconfig1 2.11.0-6.1 ii libfreetype6 2.5.2-2 ii libgcc1 1:4.9.1-15 ii libgdk-pixbuf2.0-0 2.30.8-1+b1 ii libglib2.0-0 2.42.0-1 ii libgtk2.0-0 2.24.24-1 ii libjpeg62 1:1.3.1-3 ii liblcms2-2 2.6-3+b1 ii liblircclient0 0.9.0~pre1-1.1 ii liblua5.1-0 5.1.5-7 ii libpango-1.0-0 1.36.7-1 ii libpangocairo-1.0-0 1.36.7-1 ii libpangoft2-1.0-0 1.36.7-1 ii libstdc++6 4.9.1-15 ii libtiff5 4.0.3-10 Versions of packages geeqie recommends: ii cups-bsd [lpr] 1.7.5-1 ii exiftran 2.07-14 ii exiv2 0.24-4 ii imagemagick 8:6.8.9.6-4 ii librsvg2-common 2.40.4-1 ii ufraw-batch 0.19.2-3+b1 pn zenity <none> Versions of packages geeqie suggests: ii geeqie-dbg 1:1.2-2 ii gimp 2.8.14-1 ii libjpeg-progs 1:1.3.1-3 ii libjpeg-turbo-progs [libjpeg-progs] 1:1.3.1-3 pn ufraw <none> pn xpaint <none> -- no debconf information
Starting program: /usr/bin/geeqie
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffec8d2700 (LWP 25159)]
[New Thread 0x7fffe7fff700 (LWP 25160)]
[Thread 0x7fffe7fff700 (LWP 25160) exited]
[New Thread 0x7fffe7fff700 (LWP 25161)]
Program received signal SIGABRT, Aborted.
0x00007ffff3992077 in __GI_raise (sig=sig@entry=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: Arquivo ou diretório não
encontrado.
Thread 4 (Thread 0x7fffe7fff700 (LWP 25161)):
#0 0x00007ffff3a3a0ed in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007ffff5e87ee4 in g_main_context_poll (priority=2147483647, n_fds=2,
fds=0x7fffe0003370, timeout=-1, context=0x85cf00) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gmain.c:4076
poll_func = 0x7ffff5e97310 <g_poll>
#2 g_main_context_iterate (context=0x85cf00, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gmain.c:3776
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x7fffe0003370
#3 0x00007ffff5e88272 in g_main_loop_run (loop=0x85ce90) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gmain.c:3975
__FUNCTION__ = "g_main_loop_run"
#4 0x00007ffff68def06 in gdbus_shared_thread_func (user_data=0x85ced0) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./gio/gdbusprivate.c:273
data = 0x85ced0
#5 0x00007ffff5eae925 in g_thread_proxy (data=0x9d58a0) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gthread.c:764
thread = 0x9d58a0
#6 0x00007ffff3d0d0a4 in start_thread (arg=0x7fffe7fff700) at
pthread_create.c:309
__res = <optimized out>
pd = 0x7fffe7fff700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737085699840,
4881492864225412230, 1, 10532112, 18, 140737085699840, -4881545641424943994,
-4881501480955640698}, mask_was_saved = 0}},
priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup =
0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#7 0x00007ffff3a42c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 2 (Thread 0x7fffec8d2700 (LWP 25159)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007ffff5ecc5e7 in g_cond_wait_until (cond=cond@entry=0x9f3508,
mutex=mutex@entry=0x9f3500, end_time=end_time@entry=1845535792914)
at /build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gthread-posix.c:1443
now = {tv_sec = 1845535, tv_nsec = 292914928}
span = {tv_sec = 0, tv_nsec = 499999072}
sampled = 6
res = <optimized out>
#2 0x00007ffff5e5ca69 in g_async_queue_pop_intern_unlocked (queue=0x9f3500,
wait=wait@entry=1, end_time=1845535792914) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gasyncqueue.c:422
retval = <optimized out>
__FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007ffff5e5d0c8 in g_async_queue_timeout_pop_unlocked (queue=<optimized
out>, timeout=timeout@entry=500000) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gasyncqueue.c:570
end_time = <optimized out>
#4 0x00007ffff5eaf290 in g_thread_pool_wait_for_new_task (pool=0x9f3460) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gthreadpool.c:262
task = <optimized out>
#5 g_thread_pool_thread_proxy (data=<optimized out>) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gthreadpool.c:296
task = 0x9f8c60
pool = 0x9f3460
#6 0x00007ffff5eae925 in g_thread_proxy (data=0x9d8630) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gthread.c:764
thread = 0x9d8630
#7 0x00007ffff3d0d0a4 in start_thread (arg=0x7fffec8d2700) at
pthread_create.c:309
__res = <optimized out>
pd = 0x7fffec8d2700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737162061568,
4881492864225412230, 1, 140737354125408, 140737319200976, 140737162061568,
-4881529263104031610, -4881501480955640698},
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data =
{prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0x00007ffff3a42c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 1 (Thread 0x7ffff7fb4980 (LWP 25154)):
#0 0x00007ffff3992077 in __GI_raise (sig=sig@entry=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56
resultvar = 0
pid = 25154
selftid = 25154
#1 0x00007ffff3993458 in __GI_abort () at abort.c:89
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0x23, sa_sigaction = 0x23},
sa_mask = {__val = {592, 8, 56, 1, 140733193388124, 0, 0, 511101108334, 0, 124,
56, 1, 140737283880480, 537,
140737488343680, 7594080}}, sa_flags = -204474848, sa_restorer =
0x7ffff3d00060 <_IO_2_1_stderr_>}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007ffff39d4ead in __malloc_assert
(assertion=assertion@entry=0x7ffff3ac3068 "(unsigned long) (size) >= (unsigned
long) (nb)", file=file@entry=0x7ffff3abebe5 "malloc.c",
line=line@entry=3695, function=function@entry=0x7ffff3abef6d
<__func__.11522> "_int_malloc") at malloc.c:293
No locals.
#3 0x00007ffff39d7d51 in _int_malloc (av=0x7ffff3cff620 <main_arena>,
bytes=27) at malloc.c:3695
p = <optimized out>
iters = <optimized out>
nb = 48
idx = <optimized out>
bin = <optimized out>
victim = 0xad3660
size = <optimized out>
victim_index = <optimized out>
remainder = <optimized out>
remainder_size = <optimized out>
block = <optimized out>
bit = <optimized out>
map = <optimized out>
fwd = <optimized out>
bck = <optimized out>
errstr = 0x0
__func__ = "_int_malloc"
#4 0x00007ffff39d8e20 in __GI___libc_malloc (bytes=27) at malloc.c:2891
ar_ptr = 0x7ffff3cff620 <main_arena>
victim = 0x6
__func__ = "__libc_malloc"
#5 0x00007ffff44982d8 in operator new(unsigned long) () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#6 0x00007ffff44f7e59 in std::string::_Rep::_S_create(unsigned long, unsigned
long, std::allocator<char> const&) () from
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#7 0x00007ffff44f97d5 in char* std::string::_S_construct<char const*>(char
const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) ()
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#8 0x00007ffff44f9c06 in std::basic_string<char, std::char_traits<char>,
std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)
()
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#9 0x00007ffff4c985e1 in Exiv2::XmpNsInfo::operator==(Exiv2::XmpNsInfo::Prefix
const&) const () from /usr/lib/x86_64-linux-gnu/libexiv2.so.13
No symbol table info available.
#10 0x00007ffff4c996cb in Exiv2::XmpProperties::nsInfo(std::string const&) ()
from /usr/lib/x86_64-linux-gnu/libexiv2.so.13
No symbol table info available.
#11 0x00007ffff4c99880 in Exiv2::XmpProperties::ns(std::string const&) () from
/usr/lib/x86_64-linux-gnu/libexiv2.so.13
No symbol table info available.
#12 0x00007ffff4c9a232 in Exiv2::XmpKey::Impl::decomposeKey(std::string const&)
() from /usr/lib/x86_64-linux-gnu/libexiv2.so.13
No symbol table info available.
#13 0x00007ffff4c9a655 in Exiv2::XmpKey::XmpKey(std::string const&) () from
/usr/lib/x86_64-linux-gnu/libexiv2.so.13
No symbol table info available.
#14 0x00007ffff4cfcf56 in Exiv2::XmpData::operator[](std::string const&) ()
from /usr/lib/x86_64-linux-gnu/libexiv2.so.13
No symbol table info available.
#15 0x00007ffff4cb24a7 in Exiv2::RiffVideo::infoTagsHandler() () from
/usr/lib/x86_64-linux-gnu/libexiv2.so.13
No symbol table info available.
#16 0x00007ffff4cb6355 in Exiv2::RiffVideo::decodeBlock() () from
/usr/lib/x86_64-linux-gnu/libexiv2.so.13
No symbol table info available.
#17 0x00007ffff4cb5f88 in Exiv2::RiffVideo::tagDecoder(Exiv2::DataBuf&,
unsigned long) () from /usr/lib/x86_64-linux-gnu/libexiv2.so.13
No symbol table info available.
#18 0x00007ffff4cb6355 in Exiv2::RiffVideo::decodeBlock() () from
/usr/lib/x86_64-linux-gnu/libexiv2.so.13
No symbol table info available.
#19 0x00007ffff4cb66f8 in Exiv2::RiffVideo::readMetadata() () from
/usr/lib/x86_64-linux-gnu/libexiv2.so.13
No symbol table info available.
#20 0x000000000044e68c in _ExifDataOriginal (path=<optimized out>,
this=0xa77260) at exiv2.cc:190
pathl = 0xa98d40 "/tmp/a/SA01.cdr"
#21 _ExifDataProcessed (modified_xmp=0x0, sidecar_path=0x0, path=<optimized
out>, this=0xa94190) at exiv2.cc:294
No locals.
#22 exif_read (path=<optimized out>, sidecar_path=sidecar_path@entry=0x0,
modified_xmp=0x0) at exiv2.cc:433
__func__ = "exif_read"
#23 0x000000000044c8c9 in exif_read_fd (fd=0xa05540) at exif-common.c:677
sidecar_path = 0x0
__FUNCTION__ = "exif_read_fd"
#24 0x000000000046091e in image_loader_setup_source (il=il@entry=0x9f8900) at
image-load.c:738
exif = <optimized out>
st = {st_dev = 10455296, st_ino = 11496768, st_nlink = 0, st_mode =
4913840, st_uid = 0, st_gid = 0, __pad0 = 0, st_rdev = 10769088, st_size = 0,
st_blksize = 4313154, st_blocks = 1,
st_atim = {tv_sec = 7, tv_nsec = 10477152}, st_mtim = {tv_sec = 1834,
tv_nsec = 10389424}, st_ctim = {tv_sec = 5099851, tv_nsec = 10533808},
__glibc_reserved = {11111744, 0,
-4450215724934223360}}
pathl = <optimized out>
#25 0x0000000000460ca3 in image_loader_setup_source (il=0x9f8900) at
image-load.c:1025
No locals.
#26 image_loader_start_thread (il=0x9f8900) at image-load.c:1001
No locals.
#27 image_loader_start (il=0x9f8900) at image-load.c:1031
No locals.
#28 0x00000000004af368 in thumb_loader_std_setup (tl=tl@entry=0xa452c0,
fd=<optimized out>) at thumb_standard.c:627
No locals.
#29 0x00000000004af8ef in thumb_loader_std_next_source (tl=tl@entry=0xa452c0,
remove_broken=remove_broken@entry=0) at thumb_standard.c:532
No locals.
#30 0x00000000004b02e1 in thumb_loader_std_start (tl=0xa452c0, fd=<optimized
out>) at thumb_standard.c:701
found = 0
thumb_cache = 0x9329e0 "/home/naoliv/.thumbnails"
st = {st_dev = 2049, st_ino = 2490401, st_nlink = 1, st_mode = 33060,
st_uid = 1000, st_gid = 1000, __pad0 = 0, st_rdev = 0, st_size = 13610,
st_blksize = 4096, st_blocks = 32,
st_atim = {tv_sec = 1412187589, tv_nsec = 156472815}, st_mtim =
{tv_sec = 1047324064, tv_nsec = 0}, st_ctim = {tv_sec = 1412186940, tv_nsec =
484486193}, __glibc_reserved = {0, 0,
0}}
#31 0x00000000004aebad in thumb_loader_start (tl=0xa452c0,
fd=fd@entry=0xa05540) at thumb.c:325
cache_path = 0x0
#32 0x00000000004bc787 in vf_thumb_next (vf=0x99fe60) at view_file.c:911
fd = 0xa05540
vf = 0x99fe60
#33 0x00000000004bc848 in vf_thumb_common_cb (tl=<optimized out>,
data=0x99fe60) at view_file.c:864
vf = 0x99fe60
#34 0x00000000004afdca in thumb_loader_std_done_cb (il=<optimized out>,
data=0xa452c0) at thumb_standard.c:571
tl = 0xa452c0
pixbuf = <optimized out>
#35 0x00007ffff615d474 in _g_closure_invoke_va (closure=0x6242,
closure@entry=0x9f3810, return_value=0x6242, return_value@entry=0x0,
instance=0x6, instance@entry=0x9f8c60,
args=0xffffffffffffffff, args@entry=0x7fffffffde00, n_params=-134526592,
param_types=0x7ffff3cfdbe0 <_IO_helper_jumps>) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./gobject/gclosure.c:831
marshal = 0x0
marshal_data = 0x7ffff7fb4980
__FUNCTION__ = "_g_closure_invoke_va"
#36 0x00007ffff6177057 in g_signal_emit_valist (instance=0x9f8c60,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffde00)
at /build/glib2.0-Dv_k6u/glib2.0-2.42.0/./gobject/gsignal.c:3218
return_accu = <optimized out>
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong
= 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0},
{v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x0, instance = 0x9f8c60, ihint = {signal_id = 262,
detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type =
10477152}
signal_id = 262
instance_type = <optimized out>
emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long =
0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer
= 0x0}, {v_int = 0, v_uint = 0,
v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}}}
rtype = 4
static_scope = 0
fastpath_handler = <optimized out>
closure = 0x9f3810
run_type = <optimized out>
l = <optimized out>
fastpath = <optimized out>
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
i = <optimized out>
n_params = <optimized out>
__FUNCTION__ = "g_signal_emit_valist"
#37 0x00007ffff61779af in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=detail@entry=0) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./gobject/gsignal.c:3365
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7fffffffdee0, reg_save_area = 0x7fffffffde20}}
#38 0x000000000045ffd3 in image_loader_emit_done_cb (data=<optimized out>) at
image-load.c:273
il = <optimized out>
#39 0x00007ffff5e87b6d in g_main_dispatch (context=0x786d60) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gmain.c:3111
dispatch = 0x7ffff5e846d0 <g_idle_dispatch>
prev_source = 0x0
was_in_call = 0
user_data = 0x9f8c60
callback = 0x45ffc0 <image_loader_emit_done_cb>
cb_funcs = <optimized out>
cb_data = 0x7fffe8009350
need_destroy = <optimized out>
source = 0x7fffe8003e50
current = 0x794040
i = 0
#40 g_main_context_dispatch (context=context@entry=0x786d60) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gmain.c:3710
No locals.
#41 0x00007ffff5e87f48 in g_main_context_iterate (context=0x786d60,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at /build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gmain.c:3781
max_priority = 300
timeout = 0
some_ready = 1
nfds = <optimized out>
allocated_nfds = 3
fds = 0x9b7d80
#42 0x00007ffff5e88272 in g_main_loop_run (loop=0x9b8090) at
/build/glib2.0-Dv_k6u/glib2.0-2.42.0/./glib/gmain.c:3975
__FUNCTION__ = "g_main_loop_run"
#43 0x00007ffff78c2bc7 in IA__gtk_main () at
/build/gtk+2.0-zztKf7/gtk+2.0-2.24.24/gtk/gtkmain.c:1257
tmp_list = 0x0
functions = 0x0
init = <optimized out>
loop = 0x9b8090
#44 0x000000000041a60a in main (argc=1, argv=0x7fffffffe278) at main.c:921
first_collection = <optimized out>
buf = 0x792cb0 "0"
cd = 0x0
A debugging session is active.
Inferior 1 [process 25154] will be killed.
Quit anyway? (y or n)
SA01.cdr
Description: Binary data

