[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Photopaint 9 debs: Speicherzugriffsfehler



Am Samstag, 28. September 2002 13:58 schrieb Uwe Kerstan:
> graphics9-help-paint [...]

Ich hatte nicht alles installiert.

Nun habe ich alles instralliert, was Du auch instaliert hast
Nur libwine-dev-graphics9-glibc-2.0 lässt sich nicht installieren, 
weil es mit libwine-dev-graphics9-glibc-2.1 kollidiert. Wie hast Du 
denn das gemacht?

Was passiert bei Dir, wenn Du /usr/lib/corel/Graphics9/bin/license 
ausführst? Sie ist nämlich ausführbar. Scheinbar die Lizens zum 
bejahen, wozu es bei mir ja gar nicht erst kommt. Es schein mir, 
wenn das Programm den status 0 zurückgibt wird das Script 
fortgesetzt. Bei mir bricht es dann ab (exit 1). Nochmal etwas mehr 
aus dem startscript:

# If user has no per-user setup directory then we assume they have
# never run the applications before and should therefore read and
# accept the license agreement.
gfxinstalldir=$HOME/.graphics9
if [ ! -e "$gfxinstalldir" ]
then
  if [ ! -f /usr/lib/corel/Graphics9/bin/license ]
  then
    echo "Missing /usr/lib/corel/Graphics9/bin/license, skipping 
license acceptance"
  elif [ ! -f /usr/lib/corel/Graphics9/bin/license.txt ]
  then
    echo "Missing /usr/lib/corel/Graphics9/bin/license.txt, 
skipping license acceptance"
  else
    pushd /usr/lib/corel/Graphics9/bin >/dev/null
    ./license >/dev/null 2>/dev/null
    if [ "$?" -ne "1" ]
    then
      exit 1
    fi
    popd >/dev/null
  fi
fi


file /usr/lib/corel/Graphics9/bin/license: ELF 32-bit LSB 
executable, Intel 80386, version
1 (SYSV), statically linked, stripped

gerhard@debian:~$  /usr/lib/corel/Graphics9/bin/license
Speicherzugriffsfehler

strace /usr/lib/corel/Graphics9/bin/license

[...]
access("/usr/X11R6/lib/X11/locale/iso8859-1/Compose", R_OK) = 0
open("/usr/X11R6/lib/X11/locale/iso8859-1/Compose", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=20750, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000
read(4, "# $Xorg: iso8859-1,v 1.3 2000/08"..., 4096) = 4096
brk(0x82c0000)                          = 0x82c0000
read(4, "\n<Multi_key> <a> <underscore>\t\t:"..., 4096) = 4096
brk(0x82c1000)                          = 0x82c1000
brk(0x82c2000)                          = 0x82c2000
read(4, "\t: \"\\303\"\tAtilde\n<Multi_key> <mi"..., 4096) = 4096
brk(0x82c3000)                          = 0x82c3000
brk(0x82c4000)                          = 0x82c4000
read(4, "\\355\"\tiacute\n<Multi_key> <apostr"..., 4096) = 4096
brk(0x82c5000)                          = 0x82c5000
read(4, "te\n<Multi_key> <acute> <Y>\t\t\t: \""..., 4096) = 4096
brk(0x82c6000)                          = 0x82c6000
brk(0x82c7000)                          = 0x82c7000
read(4, "             : \"\\\"\"          quo"..., 4096) = 270
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40000000, 4096)                = 0
write(3, 
"\2\0\4\0`\0\0\0\0\10\0\0003@`\0\24\0\6\0`\0\0\0\340\0\0"..., 40) = 
40
read(3, 0xbffff68c, 32)                 = -1 EAGAIN (Resource 
temporarily unavailable)select(4, [3], NULL, NULL, NULL)        = 1 
(in [3])
read(3, 
"\1\10-\0\1\0\0\0\340\0\0\0\203\2\0\0\4\0\0\0\0\0\0\0\1"..., 32) = 
32
readv(3, [{"\1\377\0\0", 4}, {"", 0}], 2) = 4
write(3, "\24\0\6\0`\0\0\0\340\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0", 24) 
= 24
read(3, 
"\1\10.\0\242\0\0\0\340\0\0\0\0\0\0\0\207\2\0\0\0\0\0\0"..., 32) = 
32
readv(3, 
[{"\1\377\0\0\0\1\377\352\352\352\1\377\377\377\377\1\377"..., 
647}, {"\0", 1}], 2) = 648
brk(0x82c8000)                          = 0x82c8000
brk(0x82c9000)                          = 0x82c9000
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

gdb gibt noch kryptischere Meldungen aus:
Program received signal SIGSEGV, Segmentation fault.
0x08077aca in ?? ()
(gdb) where
#0  0x08077aca in ?? ()
#1  0x080a567a in ?? ()
#2  0x08049651 in ?? ()
#3  0x08049938 in ?? ()
#4  0x0804c4f9 in ?? ()
#5  0x0804c73f in ?? ()
#6  0x08094ea2 in ?? ()
#7  0x08048b4c in ?? ()
(gdb) quit

Was kann man da machen?

ciao

gerhard



Reply to: