ABI break in libraw 0.19.3 causing crashes in freeimage, and probably elsewhere
Bug #1838387 reported by
Daniel van Vugt
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
LibRaw |
Fix Released
|
Unknown
|
|||
freeimage (Ubuntu) |
Invalid
|
Medium
|
Daniel van Vugt | ||
libraw (Ubuntu) |
Fix Released
|
Medium
|
Daniel van Vugt |
Bug Description
The i386 testAPI in freeimage 3.18.0+ds2 crashes with proposed libraw 0.19.3-1:
free(): invalid pointer
Aborted (core dumped)
Originally reported at:
http://
Changed in freeimage (Ubuntu): | |
importance: | Low → Medium |
Changed in libraw (Ubuntu): | |
importance: | Low → Medium |
Changed in freeimage (Ubuntu): | |
status: | In Progress → Triaged |
Changed in libraw (Ubuntu): | |
status: | In Progress → Triaged |
summary: |
- i386 testAPI in freeimage 3.18.0+ds2 crashes with proposed libraw - 0.19.3-1 + ABI break in libraw 0.19.3 causing crashes in freeimage, and probably + elsewhere |
tags: | added: i386 |
Changed in libraw: | |
status: | Unknown → Fix Released |
To post a comment you must log in.
(gdb) bt signal_ restore_ set (set=0xbfffeedc) unix/sysv/ linux/internal- signals. h:84 unix/sysv/ linux/raise. c:48 posix/libc_ fatal.c: 181 str@entry= 0xb7b94a47 "free(): invalid pointer") at malloc.c:5352 i386-linux- gnu/libstdc+ +.so.6 i386-linux- gnu/libstdc+ +.so.6 i386-linux- gnu/libraw. so.19 i386-linux- gnu/libraw. so.19 FreeImage/ PluginRAW. cpp:644 ValidateFIF (fif=FIF_RAW, io=0xbffff43c, 0x80666a0) at Source/ FreeImage/ Plugin. cpp:813 GetFileTypeFrom Handle (io=0xbffff43c, 0x80666a0, size=0) at Source/ FreeImage/ GetType. cpp:47 PageOpen (input=0x8050029 "sample.tif", .cpp:63 0x8050029 "sample.tif") .cpp:205 cpp:85
#0 0xb7fd485d in __kernel_vsyscall ()
#1 0xb7a3cb36 in __libc_
at ../sysdeps/
#2 __GI_raise (sig=6) at ../sysdeps/
#3 0xb7a26394 in __GI_abort () at abort.c:79
#4 0xb7a7fbac in __libc_message (action=<optimised out>, fmt=<optimised out>)
at ../sysdeps/
#5 0xb7a86c9f in malloc_printerr (
str=
#6 0xb7a881f3 in _int_free (av=0xb7beb7a0 <main_arena>, p=<optimised out>,
have_lock=0) at malloc.c:4181
#7 0xb7d9d44c in operator delete(void*) ()
from /usr/lib/
#8 0xb7d9d47c in operator delete(void*, unsigned int) ()
from /usr/lib/
#9 0xb7842435 in LibRaw::~LibRaw() ()
from /usr/lib/
#10 0xb78424ae in LibRaw::~LibRaw() ()
from /usr/lib/
#11 0xb7f6cb6b in Validate (io=<optimised out>, handle=<optimised out>)
at Source/
#12 0xb7f4d212 in FreeImage_
handle=
#13 0xb7f3f170 in FreeImage_
handle=
#14 0x0804e23c in testStreamMulti
flags=0) at testMPageStream
#15 0x0804e630 in testStreamMultiPage (lpszPathName=
at testMPageStream
#16 0x0804b6a3 in main (argc=1, argv=0xbffff544) at MainTestSuite.