[warning, mail is long and has >80 chars] Hello,
I've a 264GT-IIc (3D Rage IIc) graphics card (Output also from SuperProbe), works great under X, but segfaults every time when using svgalib. allready the first call, vga_init crashes. I've allready tried all available chipsets in /etc/vga/libcga.conf, but the problem couldn't be solved so far. IS there some trick to know or do I miss special knowhow in setting up my ati card so it works with svgalib ? Until this I also somehow managed to get svgalib to work. I'm using version 1.4.0-3 from potato. kind regards, Markus ps: here are some small traces, but they couldn't get me any furhter then I wrote above: 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: [EMAIL PROTECTED] PGP Public Key: http://josefine.ben.tuwien.ac.at/~mfischer/C2272BD0.asc PGP Fingerprint: D3B0 DD4F E12B F911 3CE1 C2B5 D674 B445 C227 2BD0
pgpNxwsNepLBB.pgp
Description: PGP signature