RE: Sodipodi 0.34 on Amd64 crashes on startup

"Lauris Kaplinski" <[email protected]> Fri, 13 Feb 2004 13:28:10 +0200
Newsgroups gmane.comp.graphics.sodipodi
Message-ID <[email protected]>
Hello!

One possible cause:

src/libarikkei/arikkei-iolib.c, line 134:

   if (!fd) return NULL;

should be:

   if (fd <= 0) return NULL;

Can you test, whether this helps, and if not,
send me new strace.

best wishes,
Lauris Kaplinski


-----Original Message-----
From: [email protected]
[mailto:[email protected]]On Behalf Of Thomas
Sent: Friday, February 13, 2004 12:56 PM
To: [email protected]
Subject: [Sodipodi-list] Sodipodi 0.34 on Amd64 crashes on startup


I just built the mdk source RPM of Sodipodi 0.34. Building went
flawless, but the resulting binary doesn't work:

I'm using Mandrake 9.2rc1 for AMD64.

rpmbuild --rebuild sodipodi-0.34-1mdk.src.rpm
rpm -i /usr/src/RPM/RPMS/amd64/sodipodi-0.34-1mdk.amd64.rpm

ls -l /usr/bin/sodipodi
-rwxr-xr-x  1 root root 1341576 Feb 13 11:37 /usr/bin/sodipodi
(installed today...)

gcc is version 3.3.1 (Mandrake Linux 9.2 3.3.1-4mdk)

The end of strace output, where it tires to mmap 68719480832 bytes,
which is 4 K more than 64 GB:

stat("/usr/share/sodipodi/icons.svg", {st_mode=S_IFREG|0644,
st_size=166947, ...}) = 0
open("/usr/share/sodipodi/icons.svg", O_RDONLY) = 4
mmap(NULL, 166947, PROT_READ, MAP_SHARED, 4, 0) = 0x2a955af000
close(4)                                = 0
mmap(NULL, 258048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x2a955d8000
brk(0)                                  = 0x6f3000
brk(0x714000)                           = 0x714000
brk(0)                                  = 0x714000
brk(0x735000)                           = 0x735000
brk(0)                                  = 0x735000
brk(0x756000)                           = 0x756000
brk(0)                                  = 0x756000
brk(0x777000)                           = 0x777000
brk(0)                                  = 0x777000
brk(0x798000)                           = 0x798000
brk(0)                                  = 0x798000
brk(0x7b9000)                           = 0x7b9000
brk(0)                                  = 0x7b9000
brk(0x7da000)                           = 0x7da000
brk(0)                                  = 0x7da000
brk(0x7fb000)                           = 0x7fb000
munmap(0x2a955d8000, 258048)            = 0
munmap(0x2a955af000, 166947)            = 0
brk(0)                                  = 0x7fb000
brk(0x81c000)                           = 0x81c000
brk(0)                                  = 0x81c000
brk(0x83d000)                           = 0x83d000
brk(0)                                  = 0x83d000
brk(0x85e000)                           = 0x85e000
brk(0)                                  = 0x85e000
brk(0x888000)                           = 0x888000
brk(0)                                  = 0x888000
brk(0x8a9000)                           = 0x8a9000
mmap(NULL, 68719480832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = -1 ENOMEM (Cannot allocate memory)
brk(0)                                  = 0x8a9000
brk(0x10008b6000)                       = 0x8a9000
mmap(NULL, 68719611904, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = -1 ENOMEM (Cannot allocate memory)
mmap(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE,
-1, 0) = 0x2a981a0000
munmap(0x2a981a0000, 393216)            = 0
munmap(0x2a98300000, 655360)            = 0
mprotect(0x2a98200000, 135168, PROT_READ|PROT_WRITE) = 0
mmap(NULL, 68719480832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = -1 ENOMEM (Cannot allocate memory)
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++


Thomas


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Sodipodi-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sodipodi-list




-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click