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

[Debian]:svgalib mit ati [lange mail]



	[achtung lange mail und >80 chars wegen debug output]

Hallo,

Ich hab eine ATI 264GT-IIc (3D Rage IIc) (output von SuperProbe),
funktioniert auch echt gut im X, jedoch krepiert mir svgalib
schon beim aufruf von vga_init. Ich hab schon alle Chipsätze in
der /etc/vga/libvga.conf durchprobiert, immer ein SegFault bei
vga_init.

Gibts da einen Trick oder fehlt mir spezielles KnowHow die Karte
betreffend warum die nicht geht ? Hab sonst noch immer svgalib zum
laufen gebracht. Svgalib ist 1.4.0-3 von potato.

danke,
	Markus

ps: hier kleine traces, machten mich aber net viel schlauer als
oben beschrieben:

cindy:~/isrc/uae-0.8.10# ltrace ./uae 
__libc_start_main(0x08071e80, 1, 0xbffffda4, 0x08070950,
0x081297fc <unfinished ...>
__register_frame_info(0x08151cf0, 0x08152064, 0xbffffd48,
0x40318af8, 0x403cf118) = 0x400a2d00
memcpy(0x0819d124, "UAE default configuration", 26) = 0x0819d124
memcpy(0x0819d6c4, "kick.rom", 9)                 = 0x0819d6c4
malloc(1604)                                      = 0x08c00648
vga_init(0x403cf118, 0x400129d0, 0x403bf9d3, 0xbffffd78,
0x08062b64[svgalib: allocated virtual console #8]
 <unfinished ...>
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
cindy:~/isrc/uae-0.8.10# 

/isrc/uae-0.8.10# strace -o a ./uae
execve("./uae", ["./uae"], [/* 19 vars */]) = 0
brk(0)                                  = 0x8c00640
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=16849, ...}) = 0
mmap(NULL, 16849, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40013000
close(4)                                = 0
open("/usr/lib/libvga.so.1", O_RDONLY)  = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=307724, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\200\0"..., 4096) = 4096
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
mmap(NULL, 323360, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40019000
mprotect(0x4005f000, 36640, PROT_NONE)  = 0
mmap(0x4005f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x45000) = 0x4005f000
mmap(0x40065000, 12064, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40065000
close(4)                                = 0
open("/lib/libncurses.so.4", O_RDONLY)  = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=237868, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\335"..., 4096) = 4096
mmap(NULL, 256044, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40068000
mprotect(0x4009b000, 47148, PROT_NONE)  = 0
mmap(0x4009b000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x32000) = 0x4009b000
mmap(0x400a3000, 14380, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400a3000
close(4)                                = 0
open("/usr/lib/libgtk-1.2.so.0", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1187884, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \25\2\000"..., 4096) = 4096
mmap(NULL, 1193652, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x400a7000
mprotect(0x401c2000, 34484, PROT_NONE)  = 0
mmap(0x401c2000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x11a000) = 0x401c2000
mmap(0x401ca000, 1716, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401ca000
close(4)                                = 0
open("/usr/lib/libgdk-1.2.so.0", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=204908, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\236"..., 4096) = 4096
mmap(NULL, 208340, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401cb000
mprotect(0x401fd000, 3540, PROT_NONE)   = 0
mmap(0x401fd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x31000) = 0x401fd000
close(4)                                = 0
open("/usr/lib/libgmodule-1.2.so.0", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=8152, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\n\0"..., 4096) = 4096
mmap(NULL, 11204, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x401fe000
mprotect(0x40200000, 3012, PROT_NONE)   = 0
mmap(0x40200000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x40200000
close(4)                                = 0
open("/usr/lib/libglib-1.2.so.0", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=133804, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p`\0\000"..., 4096) = 4096
mmap(NULL, 136868, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40201000
mprotect(0x40221000, 5796, PROT_NONE)   = 0
mmap(0x40221000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1f000) = 0x40221000
close(4)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=10224, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\310\34"..., 4096) = 4096
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40223000
mmap(NULL, 12396, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40224000
mprotect(0x40226000, 4204, PROT_NONE)   = 0
mmap(0x40226000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1000) = 0x40226000
close(4)                                = 0
open("/usr/X11R6/lib/libXi.so.6", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=30196, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\24\0\000"..., 4096) = 4096
mmap(NULL, 30560, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40228000
mprotect(0x4022f000, 1888, PROT_NONE)   = 0
mmap(0x4022f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x6000) = 0x4022f000
close(4)                                = 0
open("/usr/X11R6/lib/libXext.so.6", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=44424, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0&\0\000"..., 4096) = 4096
mmap(NULL, 46528, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40230000
mprotect(0x4023a000, 5568, PROT_NONE)   = 0
mmap(0x4023a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x9000) = 0x4023a000
close(4)                                = 0
open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=673572, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0?\1\000"..., 4096) = 4096
mmap(NULL, 650568, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4023c000
mprotect(0x402d5000, 23880, PROT_NONE)  = 0
mmap(0x402d5000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x98000) = 0x402d5000
close(4)                                = 0
open("/lib/libm.so.6", O_RDONLY)        = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=130272, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220F\0"..., 4096) = 4096
mmap(NULL, 117368, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x402db000
mprotect(0x402f7000, 2680, PROT_NONE)   = 0
mmap(0x402f7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1b000) = 0x402f7000
close(4)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=936696, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\4\211\1"..., 4096) = 4096
mmap(NULL, 898908, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x402f8000
mprotect(0x403cc000, 30556, PROT_NONE)  = 0
mmap(0x403cc000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xd3000) = 0x403cc000
mmap(0x403d0000, 14172, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x403d0000
close(4)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x403d4000
mprotect(0x40019000, 286720, PROT_READ|PROT_WRITE) = 0
mprotect(0x40019000, 286720, PROT_READ|PROT_EXEC) = 0
munmap(0x40013000, 16849)               = 0
personality(PER_LINUX)                  = 0
getpid()                                = 317
brk(0)                                  = 0x8c00640
brk(0x8c00c98)                          = 0x8c00c98
brk(0x8c01000)                          = 0x8c01000
fcntl(0, F_GETFD)                       = 0
fcntl(1, F_GETFD)                       = 0
fcntl(2, F_GETFD)                       = 0
fcntl(0, F_GETFD)                       = 0
fcntl(1, F_GETFD)                       = 0
fcntl(2, F_GETFD)                       = 0
fstat(0, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
ioctl(0, VT_GETMODE, 0xbffffc18)        = -1 EINVAL (Invalid argument)
fstat(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
ioctl(1, VT_GETMODE, 0xbffffc18)        = -1 EINVAL (Invalid argument)
fstat(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
ioctl(2, VT_GETMODE, 0xbffffc18)        = -1 EINVAL (Invalid argument)
open("/dev/tty0", O_RDWR)               = 4
ioctl(4, VT_OPENQRY, 0x40060b74)        = 0
close(4)                                = 0
getppid()                               = 316
setpgid(0, 316)                         = 0
setsid()                                = 317
open("/dev/tty8", O_RDWR)               = 4
ioctl(4, VT_GETSTATE, 0xbffffc98)       = 0
getuid()                                = 0
fstat(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40013000
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
write(1, "[svgalib: allocated virtual cons"..., 40) = 40
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

-- 
Markus Fischer,  http://josefine.ben.tuwien.ac.at/~mfischer/
EMail:         mfischer@josefine.ben.tuwien.ac.at
PGP Public  Key: http://josefine.ben.tuwien.ac.at/~mfischer/C2272BD0.asc
PGP Fingerprint: D3B0 DD4F E12B F911 3CE1  C2B5 D674 B445 C227 2BD0

Attachment: pgpiH2HWm0o6z.pgp
Description: PGP signature


Reply to: