bugGnome Chemistry Utils - Bugs: bug #29044, GChemPaint crashes when saving a...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #29044: GChemPaint crashes when saving a png with res higher than screen

Submitted by:  Julian Sikorski <belegdol>
Submitted on:  Tue 02 Mar 2010 08:01:51 PM UTC  
 
Category: NoneSeverity: 3 - Normal
Item Group: NoneStatus: Fixed
Privacy: PublicAssigned to: None
Open/Closed: Closed

Thu 29 Apr 2010 05:05:32 AM UTC, comment #5:

OK, I'll not fix in 0.10, probably a canvas issue.

Jean Bréfort <jean_brefort>
Project Administrator
Wed 28 Apr 2010 09:24:36 PM UTC, comment #4:

0.11.91 seems to work fine.

Julian Sikorski <belegdol>
Project Member
Tue 27 Apr 2010 08:42:47 AM UTC, comment #3:

Can you test if the issue is still there in >= 0.11.90?

Jean Bréfort <jean_brefort>
Project Administrator
Fri 05 Mar 2010 07:56:21 PM UTC, comment #2:

Looks like either a memory issue, but valgrind does not give me any highlight, or a libgnomecanvas or libart bug. Will be fixed in 0.12.

Jean Bréfort <jean_brefort>
Project Administrator
Tue 02 Mar 2010 08:07:43 PM UTC, comment #1:

Some info did not get logged in the gdb.txt file:

(gdb) run Dokumenty/seminar.gchempaint
Starting program: /usr/bin/gchempaint Dokumenty/seminar.gchempaint
[Thread debugging using libthread_db enabled]
Missing separate debuginfo for /usr/lib64/libtdb.so.1
Try: yum --disablerepo='' --enablerepo='-debuginfo' install /usr/lib/debug/.build-id/34/fafaa8007ee23182c82ffdb451a09372dafb38.debug
Detaching after fork from child process 22893.
[New Thread 0x7fffddb0a710 (LWP 22894)]
[New Thread 0x7fffdd0fe710 (LWP 22898)]
[New Thread 0x7fffd7fff710 (LWP 22899)]
[Thread 0x7fffdd0fe710 (LWP 22898) exited]

      • glibc detected *** /usr/bin/gchempaint: munmap_chunk(): invalid pointer: 0x0000000000fb4290 ***

======= Backtrace: =========
/lib64/libc.so.6[0x3367e74a76]
/usr/lib64/nvidia/tls/libnvidia-tls.so.1[0x39e3400b1b]
======= Memory map: ========
00400000-00404000 r-xp 00000000 08:05 4801456 /usr/bin/gchempaint-0.10
00603000-00604000 rw-p 00003000 08:05 4801456 /usr/bin/gchempaint-0.10
00604000-017df000 rw-p 00000000 00:00 0 [heap]
40000000-40002000 rwxp 00000000 00:10 2755 /dev/zero
3367a00000-3367a1e000 r-xp 00000000 08:05 1272991 /lib64/ld-2.11.1.so
3367c1d000-3367c1e000 r--p 0001d000 08:05 1272991 /lib64/ld-2.11.1.so
3367c1e000-3367c1f000 rw-p 0001e000 08:05 1272991 /lib64/ld-2.11.1.so
3367c1f000-3367c20000 rw-p 00000000 00:00 0
3367e00000-3367f6f000 r-xp 00000000 08:05 1273054 /lib64/libc-2.11.1.so
3367f6f000-336816f000 ---p 0016f000 08:05 1273054 /lib64/libc-2.11.1.so
336816f000-3368173000 r--p 0016f000 08:05 1273054 /lib64/libc-2.11.1.so
3368173000-3368174000 rw-p 00173000 08:05 1273054 /lib64/libc-2.11.1.so
3368174000-3368179000 rw-p 00000000 00:00 0
3368200000-3368283000 r-xp 00000000 08:05 1273102 /lib64/libm-2.11.1.so
3368283000-3368482000 ---p 00083000 08:05 1273102 /lib64/libm-2.11.1.so
3368482000-3368483000 r--p 00082000 08:05 1273102 /lib64/libm-2.11.1.so
3368483000-3368484000 rw-p 00083000 08:05 1273102 /lib64/libm-2.11.1.so
3368600000-3368602000 r-xp 00000000 08:05 1273187 /lib64/libdl-2.11.1.so
3368602000-3368802000 ---p 00002000 08:05 1273187 /lib64/libdl-2.11.1.so
3368802000-3368803000 r--p 00002000 08:05 1273187 /lib64/libdl-2.11.1.so
3368803000-3368804000 rw-p 00003000 08:05 1273187 /lib64/libdl-2.11.1.so
3368a00000-3368a17000 r-xp 00000000 08:05 1273278 /lib64/libpthread-2.11.1.so
3368a17000-3368c16000 ---p 00017000 08:05 1273278 /lib64/libpthread-2.11.1.so
3368c16000-3368c17000 r--p 00016000 08:05 1273278 /lib64/libpthread-2.11.1.so
3368c17000-3368c18000 rw-p 00017000 08:05 1273278 /lib64/libpthread-2.11.1.so
3368c18000-3368c1c000 rw-p 00000000 00:00 0
3368e00000-3368e15000 r-xp 00000000 08:05 1273110 /lib64/libz.so.1.2.3
3368e15000-3369014000 ---p 00015000 08:05 1273110 /lib64/libz.so.1.2.3
3369014000-3369015000 rw-p 00014000 08:05 1273110 /lib64/libz.so.1.2.3
3369200000-3369207000 r-xp 00000000 08:05 1273281 /lib64/librt-2.11.1.so
3369207000-3369406000 ---p 00007000 08:05 1273281 /lib64/librt-2.11.1.so
3369406000-3369407000 r--p 00006000 08:05 1273281 /lib64/librt-2.11.1.so
3369407000-3369408000 rw-p 00007000 08:05 1273281 /lib64/librt-2.11.1.so
3369e00000-3369e02000 r-xp 00000000 08:05 4808935 /usr/lib64/libXau.so.6.0.0
3369e02000-336a002000 ---p 00002000 08:05 4808935 /usr/lib64/libXau.so.6.0.0
336a002000-336a003000 rw-p 00002000 08:05 4808935 /usr/lib64/libXau.so.6.0.0
336aa00000-336aa15000 r-xp 00000000 08:05 1273239 /lib64/libresolv-2.11.1.so
336aa15000-336ac15000 ---p 00015000 08:05 1273239 /lib64/libresolv-2.11.1.so
336ac15000-336ac16000 r--p 00015000 08:05 1273239 /lib64/libresolv-2.11.1.so
336ac16000-336ac17000 rw-p 00016000 08:05 1273239 /lib64/libresolv-2.11.1.so
336ac17000-336ac19000 rw-p 00000000 00:00 0
336ae00000-336ae26000 r-xp 00000000 08:05 1273107 /lib64/libexpat.so.1.5.2
336ae26000-336b025000 ---p 00026000 08:05 1273107 /lib64/libexpat.so.1.5.2
336b025000-336b028000 rw-p 00025000 08:05 1273107 /lib64/libexpat.so.1.5.2
336b600000-336b697000 r-xp 00000000 08:05 4808775 /usr/lib64/libfreetype.so.6.3.22
336b697000-336b896000 ---p 00097000 08:05 4808775 /usr/lib64/libfreetype.so.6.3.22
336b896000-336b89c000 rw-p 00096000 08:05 4808775 /usr/lib64/libfreetype.so.6.3.22
336be00000-336be34000 r-xp 00000000 08:05 4808785 /usr/lib64/libfontconfig.so.1.4.4
336be34000-336c034000 ---p 00034000 08:05 4808785 /usr/lib64/libfontconfig.so.1.4.4
336c034000-336c036000 rw-p 00034000 08:05 4808785 /usr/lib64/libfontconfig.so.1.4.4
336ca00000-336ca04000 r-xp 00000000 08:05 1273313 /lib64/libcap-ng.so.0.0.0
336ca04000-336cc03000 ---p 00004000 08:05 1273313 /lib64/libcap-ng.so.0.0.0
336cc03000-336cc04000 r--p 00003000 08:05 1273313 /lib64/libcap-ng.so.0.0.0
336cc04000-336cc05000 rw-p 00004000 08:05 1273313 /lib64/libcap-ng.so.0.0.0
336d200000-336d23f000 r-xp 00000000 08:05 1273319 /lib64/libdbus-1.so.3.4.0
336d23f000-336d43f000 ---p 0003f000 08:05 1273319 /lib64/libdbus-1.so.3.4.0
336d43f000-336d440000 r--p 0003f000 08:05 1273319 /lib64/libdbus-1.so.3.4.0
336d440000-336d441000 rw-p 00040000 08:05 1273319 /lib64/libdbus-1.so.3.4.0
3373200000-3373217000 r-xp 00000000 08:05 4813038 /usr/lib64/libICE.so.6.3.0
3373217000-3373417000 ---p 00017000 08:05 4813038 /usr/lib64/libICE.so.6.3.0
3373417000-3373418000 rw-p 00017000 08:05 4813038 /usr/lib64/libICE.so.6.3.0
3373418000-337341c000 rw-p 00000000 00:00 0
3373a00000-3373b6f000 r-xp 00000000 08:05 4813885 /usr/lib64/libcrypto.so.1.0.0
3373b6f000-3373d6e000 ---p 0016f000 08:05 4813885 /usr/lib64/libcrypto.so.1.0.0
3373d6e000-3373d90000 rw-p 0016e000 08:05 4813885 /usr/lib64/libcrypto.so.1.0.0
3373d90000-3373d94000 rw-p 00000000 00:00 0
3375200000-3375202000 r-xp 00000000 08:05 1273024 /lib64/libkeyutils-1.2.so
3375202000-3375401000 ---p 00002000 08:05 1273024 /lib64/libkeyutils-1.2.so
3375401000-3375402000 rw-p 00001000 08:05 1273024 /lib64/libkeyutils-1.2.so
3376200000-3376347000 r-xp 00000000 08:05 4825979 /usr/lib64/libxml2.so.2.7.6
3376347000-3376546000 ---p 00147000 08:05 4825979 /usr/lib64/libxml2.so.2.7.6
3376546000-3376550000 rw-p 00146000 08:05 4825979 /usr/lib64/libxml2.so.2.7.6
3376550000-3376551000 rw-p 00000000 00:00 0
3376600000-3376610000 r-xp 00000000 08:05 1273458 /lib64/libbz2.so.1.0.4
3376610000-337680f000 ---p 00010000 08:05 1273458 /lib64/libbz2.so.1.0.4
337680f000-3376811000 rw-p 0000f000 08:05 1273458 /lib64/libbz2.so.1.0.4
3377e00000-3377e16000 r-xp 00000000 08:05 1273467 /lib64/libnsl-2.11.1.so
3377e16000-3378015000 ---p 00016000 08:05 1273467 /lib64/libnsl-2.11.1.so
3378015000-3378016000 r--p 00015000 08:05 1273467 /lib64/libnsl-2.11.1.so
3378016000-3378017000 rw-p 00016000 08:05 1273467 /lib64/libnsl-2.11.1.so
3378017000-3378019000 rw-p 00000000 00:00 0
3378200000-3378202000 r-xp 00000000 08:05 1273481 /lib64/libutil-2.11.1.so
3378202000-3378401000 ---p 00002000 08:05 1273481 /lib64/libutil-2.11.1.so
3378401000-3378402000 r--p 00001000 08:05 1273481 /lib64/libutil-2.11.1.so
3378402000-3378403000 rw-p 00002000 08:05 1273481 /lib64/libutil-2.11.1.so
3378600000-3378604000 r-xp 00000000 08:05 1273483 /lib64/libattr.so.1.1.0
3378604000-3378803000 ---p 00004000 08:05 1273483 /lib64/libattr.so.1.1.0
3378803000-3378804000 rw-p 00003000 08:05 1273483 /lib64/libattr.so.1.1.0
3378a00000-3378a08000 r-xp 00000000 08:05 1273482 /lib64/libpopt.so.0.0.0
3378a08000-3378c08000 ---p 00008000 08:05 1273482 /lib64/libpopt.so.0.0.0
3378c08000-3378c09000 rw-p 00008000 08:05 1273482 /lib64/libpopt.so.0.0.0
Program received signal SIGABRT, Aborted.
0x0000003367e326c5 in raise (sig=<value optimized out>)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);

Julian Sikorski <belegdol>
Project Member
Tue 02 Mar 2010 08:01:51 PM UTC, original submission:

If I try to save the attached file as a png with resolution bigger than screen (98 dpi here), gchempaint will crash. On the other hand, if I save it as a screen dpi png first, I can save a second 300 dpi file just fine.

Julian Sikorski <belegdol>
Project Member

 

Attached Files
file #19840:  gdb.txt added by belegdol (32KiB - text/plain - gdb backtrace, bt then bt full)
file #19839:  seminar.gchempaint added by belegdol (9KiB - application/x-gchempaint)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by belegdol (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Thu 29 Apr 2010 05:05:32 AM UTCjean_brefortStatusNone=>Fixed
      Open/ClosedOpen=>Closed
    Tue 02 Mar 2010 08:05:45 PM UTCbelegdolAttached File-=>Added gdb.txt, #19840
    Tue 02 Mar 2010 08:01:51 PM UTCbelegdolAttached File-=>Added seminar.gchempaint, #19839

    Back to the top


    Powered by Savane 3.1-cleanup1