View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009533 | Scribus | General | public | 2010-11-30 02:46 | 2010-12-12 11:29 |
Reporter | alexandre | Assigned To | jghali | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | unable to reproduce | ||
Platform | i386 | OS | Linux | OS Version | Ubuntu 10.04 |
Product Version | 1.3.9.svn | ||||
Summary | 0009533: Crash due to a corrupted ICC profile picked by misterious wind | ||||
Description | Scribus crashes when trying to open any document. | ||||
Steps To Reproduce | 1. Start v1.3.9 2. Try open any document 3. Crash due to signal 0000006 Please note that the corrupted profile in question is really in ~/. I moved it there temporarily, because it was causing cancer, and still it apparently is seen by Scribus for some reason. There are no copies of it anywhere in the system. I checked that. | ||||
Additional Information | terminate called after throwing an instance of 'ScLcmsColorMgmtEngineImpl::lcmsException' what(): Littlecms : Corrupted profile: '/home/avp//eos10d-linear-8apr2004.icc' Program received signal SIGABRT, Aborted. 0x0012d422 in __kernel_vsyscall () (gdb) bt #0 0x0012d422 in __kernel_vsyscall () 0000001 0x01956651 in raise () from /lib/tls/i686/cmov/libc.so.6 0000002 0x01959a82 in abort () from /lib/tls/i686/cmov/libc.so.6 0000003 0x018d652f in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6 0000004 0x018d4465 in ?? () from /usr/lib/libstdc++.so.6 0000005 0x018d44a2 in std::terminate() () from /usr/lib/libstdc++.so.6 0000006 0x018d45e1 in __cxa_throw () from /usr/lib/libstdc++.so.6 0000007 0x08bc2856 in ScLcmsColorMgmtEngineImpl::cmsErrorHandler(int, char const*) () 0000008 0x013c8b29 in cmsSignalError () from /usr/lib/liblcms.so.1 0000009 0x00003000 in ?? () 0000010 0xbfffcc5c in ?? () 0000011 0x09f7e510 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) | ||||
Tags | No tags attached. | ||||
Patch | |||||
|
To answer most probable feedback: 1. If I move the file elsewhere, such as trash bin, the error is gone. 2. No, updating from SVN doesn't make sense. This already is revision 16036 — today's SVN which means it's in released v1.3.9. |
|
Please upload the problematic profile then, cannot help without it. |
|
Found an eos10d-linear-8apr2004.icc profile on internet but cannot reproduce any crash. |
|
with lcms1 I get: QString::arg: Argument missing: Color profile %s is broken : no valid description, /home/mrdocs/.color/icc//eos10d-linear-8apr2004.icc Color profile %s is broken : no valid description So, in this case the lcms "self-defense" coding works. No crash. |
|
I tested that issue against different lcms versions (1.16 and 1.19). No crash in both case. The profile reading code is in try{} catch{} blocks and your backtrace shows that the exception is triggered but not catched. Looks similar to the Ubuntu compiler issue mentionned here : https://bugs.launchpad.net/ubuntu/+source/llvm-gcc-4.2/+bug/427503 |
|
Sorry, but in current state, unable to reproduce |
Date Modified | Username | Field | Change |
---|---|---|---|
2010-11-30 02:46 | alexandre | New Issue | |
2010-11-30 03:27 | alexandre | Note Added: 0024926 | |
2010-11-30 18:02 | jghali | Note Added: 0024935 | |
2010-11-30 19:24 | jghali | Note Added: 0024937 | |
2010-11-30 19:24 | jghali | Note Edited: 0024937 | |
2010-11-30 23:25 |
|
Note Added: 0024945 | |
2010-12-01 11:43 | jghali | Note Added: 0024950 | |
2010-12-12 11:29 | jghali | Note Added: 0025093 | |
2010-12-12 11:29 | jghali | Status | new => resolved |
2010-12-12 11:29 | jghali | Resolution | open => unable to reproduce |
2010-12-12 11:29 | jghali | Assigned To | => jghali |
2010-12-12 11:29 | jghali | Status | resolved => closed |