dri snapshot updated libshadow. Weird Radeon lockup.
Greg Stark
gsstark at mit.edu
Mon Apr 3 16:06:04 PDT 2006
I updated my X server using the common and r300 snapshots. Sadly, It didn't
actually fix any of the problems with 6.9.0.
However now I have a question. It included an updated libshadow.so. But
updating this module prevents other drivers from loading such as the ivtv X
driver. If I roll back just libshadow.so the X Server appears to start up just
fine. Is it safe to do so?
When I try it I run into a strange problem. If I use the ivtv screen lightly
it works fine but if I try to run a program that sends more data such as
mplayer or xine then the X server locks up. stracing it shows an infinite
stream of what's below.
Is it possible this is caused by rolling back libshadow.so? Or is this some
strange sort of interaction between the radeon and ivtv drivers?
Process 6882 attached - interrupt to quit
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\30\376\0\0", 64) = 4
gettimeofday({1144104724, 781742}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\30\376\1\0", 64) = 4
gettimeofday({1144104724, 791897}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\30\375\1\0", 64) = 4
gettimeofday({1144104724, 802190}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\30\374\3\0", 64) = 4
gettimeofday({1144104724, 812271}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\30\375\4\0", 64) = 4
gettimeofday({1144104724, 822541}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\30\376\4\0", 64) = 4
gettimeofday({1144104724, 832829}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\30\376\3\0", 64) = 4
gettimeofday({1144104724, 843254}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\30\376\2\0", 64) = 4
gettimeofday({1144104724, 853186}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\30\375\2\0", 64) = 4
gettimeofday({1144104724, 863500}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\30\376\1\0", 64) = 4
gettimeofday({1144104724, 873739}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\30\377\1\0", 64) = 4
gettimeofday({1144104724, 883835}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\10\1\0\0", 64) = 4
gettimeofday({1144104725, 650685}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\10\1\0\0", 64) = 4
gettimeofday({1144104725, 660915}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\10\2\0\0", 64) = 4
gettimeofday({1144104725, 671176}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "(\4\377\0", 64) = 4
gettimeofday({1144104725, 681272}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\10\5\0\0", 64) = 4
gettimeofday({1144104725, 691531}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\10\7\0\0", 64) = 4
gettimeofday({1144104725, 701831}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\10\t\0\0", 64) = 4
gettimeofday({1144104725, 712137}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "\10\n\0\0", 64) = 4
gettimeofday({1144104725, 722177}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
select(10, [9], NULL, NULL, {0, 0}) = 1 (in [9], left {0, 0})
rt_sigprocmask(SIG_BLOCK, [IO], [IO], 8) = 0
read(9, "(\f\377\0", 64) = 4
gettimeofday({1144104725, 732482}, NULL) = 0
rt_sigprocmask(SIG_BLOCK, [], [IO], 8) = 0
select(1024, [9], NULL, NULL, {0, 0}) = 0 (Timeout)
sigreturn() = ? (mask now [])
ioctl(8, FBIO_RADEON_GET_MIRROR, 0xbff64930) = ? ERESTARTSYS (To be restarted)
--- SIGIO (I/O possible) @ 0 (0) ---
--
greg
More information about the xorg
mailing list