View Issue Details

IDProjectCategoryView StatusLast Update
0009533ScribusGeneralpublic2010-12-12 11:29
Reporteralexandre Assigned Tojghali  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionunable to reproduce 
Platformi386OSLinuxOS VersionUbuntu 10.04
Product Version1.3.9.svn 
Summary0009533: Crash due to a corrupted ICC profile picked by misterious wind
DescriptionScribus crashes when trying to open any document.
Steps To Reproduce1. 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 Informationterminate 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?)
TagsNo tags attached.
Patch

Activities

alexandre

2010-11-30 03:27

developer   ~0024926

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.

jghali

2010-11-30 18:02

administrator   ~0024935

Please upload the problematic profile then, cannot help without it.

jghali

2010-11-30 19:24

administrator   ~0024937

Last edited: 2010-11-30 19:24

Found an eos10d-linear-8apr2004.icc profile on internet but cannot reproduce any crash.

plinnell

2010-11-30 23:25

viewer   ~0024945

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.

jghali

2010-12-01 11:43

administrator   ~0024950

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

jghali

2010-12-12 11:29

administrator   ~0025093

Sorry, but in current state, unable to reproduce

Issue History

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 plinnell 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