Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Using TV card casually freezes system on shutdown [CLOSED]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
PlasmaPhil
n00b
n00b


Joined: 22 May 2006
Posts: 31

PostPosted: Sun Dec 09, 2007 10:30 pm    Post subject: Using TV card casually freezes system on shutdown [CLOSED] Reply with quote

As I only experienced this problem on my AMD64 workstation (tried also on a Pentium 3 machine with Gentoo) I guess this is a hardware/kernel related problem. The following happens:

While working with KDE, I happen to switch on KDETV to watch some Snooker/Docu/whatsoever. Sometimes, especially if the TV application was up for a longer time (perhaps an hour or more) something prevents my system from shutting down normally. The whole thing announces itself in the moment that I close KDETV. If I still hear sound, this is a clear sign that shutdown will not complete. Anyhow everything else still works perfect and will continue to work perfect, until I touch some init script. The shutdown of KDE will then take exceptionally long time, X goes down, console appears, shows init messages of stopping daemos/etc and stops waiting forever on the line "Shutting down ntpd". I can still switch to other consoles and use them, but if I try to used other init scripts, unmount my network shares or even use "ps ax", this console also will freeze.

This is annoying because of two reasons:
1. If I forget that my system has gone mad a few hours ago, I hit "Shutdown", turn off the screens, walk out, only to come back the next hour/day/week to still hear my box humming and showing "Shutting down ntpd" on the console.
2. I am unable to unmount just any filesystem, no matter if NFS or local, which inevitably results in possible filesystem corruptions, unclosed handles and hell knows what else.

This is happening from the very beginning (about the beginning of this year) I am using the TV card with this machine in conjuction with Gentoo. Old Windows XP (yeah, blame me) with WinTV application on the same machine, no problems. Same setup (Kernel version, KDE and other software) on a Pentium 3, no problem. Except the awkward video image, but thats another story. Every Kernel version since Feb 2007 is having this effect on AMD64.

Details on my setup:
  • Linux 2.6.22-gentoo-r9 #3 SMP PREEMPT
  • x86_64 AMD Athlon(tm) 64 X2
  • bttv: driver version 0.9.17, Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb, model#44354, tuner=20
  • Xorg 1.3.0.0-r2, KDE 3.5.7, KDETV 0.8.9 (arts linguas_de opengl xinerama)


Details on my hardware:
  • Asus A8N-SLI Deluxe, nVidia nForce4 Ultra
  • AMD Athlon64 X2 4200+
  • Hauppauge WinTV PCI
  • nVidia GeForce 6600LE


/proc/interrupts
Code:
           CPU0       CPU1
  0:     153297   28720369   IO-APIC-edge      timer
  1:          0          2   IO-APIC-edge      i8042
  6:          0          5   IO-APIC-edge      floppy
  7:          0          0   IO-APIC-edge      parport0
  9:          0          0   IO-APIC-fasteoi   acpi
 10:          0          0   IO-APIC-edge      MPU401 UART
 15:       2587     510345   IO-APIC-edge      ide1
 17:       1257     197550   IO-APIC-fasteoi   EMU10K1, eth1
 18:       8395    2234755   IO-APIC-fasteoi   bttv0, Bt87x audio, nvidia
 20:       5850     927387   IO-APIC-fasteoi   ohci_hcd:usb2
 21:       4462     803875   IO-APIC-fasteoi   ehci_hcd:usb1
 22:       1767     238572   IO-APIC-fasteoi   sata_nv
 23:      27119    4871502   IO-APIC-fasteoi   sata_nv, eth0
NMI:          0          0
LOC:   28870257   28869201
ERR:          0


Anyone experiencing the same problems? Or even better, having a solution? I suppose for a detailed analysis a dmesg/kernel config/xorg.conf/etc could be useful, I just don't want to post 3478 lines of extra text in the first run.

Greetings,

Plasma


Last edited by PlasmaPhil on Wed Feb 27, 2008 11:26 pm; edited 1 time in total
Back to top
View user's profile Send private message
Strunzdesign
n00b
n00b


Joined: 12 May 2004
Posts: 67
Location: Nuremberg - Germany

PostPosted: Thu Jan 24, 2008 10:15 pm    Post subject: Reply with quote

Hi!

Same problem here! I think the problem started to appear 2 years ago... I've got a Hauppauge WinTV PCI FM on a dual Athlon MP 2000+ with a NVidia GF4 graphics card. The problem appears when closing KDETV. If the sound does not disappear during close, the bug was triggered. It appears approx. in 50% of all cases here. "ps aux" freezes, and the system does not shut down cleanly afterwards.

Fortunately, I found a litte workaround. Start KDETV via "strace". Lots of stuff appears, but kdetv won't crash anymore. I think its some sort of race condition inside the linux kernel, not an application problem. An application must not be able to crash a kernel! Otherwise, its still a kernel bug ;-)

However, this was my experience until some minutes ago. I was able to crash Kdetv within strace for the first time, and I was able to discover the command that caused the crash after closing:
...
...
...
ioctl(3, FIONREAD, [0]) = 0
gettimeofday({1201211925, 920918}, NULL) = 0
select(10, [3 4 5 7 9], [], [], {1, 769345}) = 1 (in [3], left {1, 762000})
gettimeofday({1201211925, 929632}, NULL) = 0
ioctl(3, FIONREAD, [64]) = 0
read(3, "\241 \257\250\7\0`\0046\1\0\0005\1\0\0\246e\317\255\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
gettimeofday({1201211925, 930683}, NULL) = 0
gettimeofday({1201211925, 930773}, NULL) = 0
gettimeofday({1201211925, 930825}, NULL) = 0
gettimeofday({1201211925, 930869}, NULL) = 0
gettimeofday({1201211925, 930931}, NULL) = 0
gettimeofday({1201211925, 930977}, NULL) = 0
gettimeofday({1201211925, 931061}, NULL) = 0
gettimeofday({1201211925, 931118}, NULL) = 0
gettimeofday({1201211925, 931349}, NULL) = 0
ioctl(5, FIONREAD, [0]) = 0
write(6, "\0", 1) = 1
write(3, "\n\23\2\0\7\0`\4\31\0\v\0\7\1\0\0\0\0\30\0\22\0\0\0\7\1\0\0\7\0`\4"..., 52) = 52
ioctl(5, FIONREAD, [1]) = 0
ioctl(12, VIDIOC_STREAMOFF, 0xbfc26c60) = 0
munmap(0xb52bb000, 1028096

"munmap" causes the crash... but I have no idea what's going on. Time for a bug report I think.

Okay, just my $0.02 ;-)

Regards,
Florian
Back to top
View user's profile Send private message
Strunzdesign
n00b
n00b


Joined: 12 May 2004
Posts: 67
Location: Nuremberg - Germany

PostPosted: Thu Jan 24, 2008 10:27 pm    Post subject: Reply with quote

Already reported upstream: http://bugs.kde.org/show_bug.cgi?id=148119
Back to top
View user's profile Send private message
linuxtuxhellsinki
l33t
l33t


Joined: 15 Nov 2004
Posts: 700
Location: Hellsinki

PostPosted: Fri Jan 25, 2008 3:08 pm    Post subject: Reply with quote

I had also this problem with kdetv, Hauppauge WinTV analog PCI card and Nvidia FX5200, but it hasn't happened anymore in long time (almost an year). My solution was usually to start another kdetv which started without video and then close it which was usually closing the other one too, or kill 'em both with "killall kdetv".

I think it was mostly happening with 2.6.18 and .19 kernels and now I've been stuck with this 2.6.20-gentoo-r7 cause with .21 and .22 kernels there was no sound with kdetv, while sound worked with all other programs :?:
And when I had little time to debug that problem I realized that there's no v4l1_compat module with newer kernel and that could be the source of problem (re-emerging kdetv didn't help).
Code:
 mandrake KDETV-soundproblem # uname -a
Linux mandrake 2.6.20-gentoo-r7 #1 PREEMPT Sat Apr 28 12:13:34 EEST 2007 i686 Intel(R) Pentium(R) 4 CPU 1.60GHz GenuineIntel GNU/Linux
mandrake KDETV-soundproblem # lsmod |grep cx
cx8800                 34060  0
compat_ioctl32          1536  1 cx8800
cx88_alsa              12712  0
cx88xx                 66084  2 cx8800,cx88_alsa
ir_common              30340  1 cx88xx
i2c_algo_bit            7944  2 nvidiafb,cx88xx
tveeprom               14992  1 cx88xx
videodev               27264  2 cx8800,cx88xx
v4l2_common            24064  3 tuner,cx8800,videodev
v4l1_compat            14468  2 cx8800,videodev
video_buf              24836  3 cx8800,cx88_alsa,cx88xx
btcx_risc               5000  3 cx8800,cx88_alsa,cx88xx
mandrake KDETV-soundproblem # cat lsmod.2.6.23 |grep cx
cx8800                 33504  0
compat_ioctl32          1536  1 cx8800
cx88_alsa              12712  0
cx88xx                 65956  2 cx8800,cx88_alsa
ir_common              34564  1 cx88xx
i2c_algo_bit            6532  2 nvidiafb,cx88xx
tveeprom               15760  1 cx88xx
videodev               28160  2 cx8800,cx88xx
v4l2_common            17280  4 tuner,cx8800,cx88xx,videodev
video_buf              24836  3 cx8800,cx88_alsa,cx88xx
btcx_risc               5000  3 cx8800,cx88_alsa,cx88xx

But that's another problem and not related to this thread (while I'd be happy if someone could help), but I don't have that problem with shutting down kdetv anymore and I've had this machine on over an month and I've been watching TV and closing/opening kdetv many times every day.
_________________
1st use 'Search' & lastly add [Solved] to
the subject of your first post in the thread.
Back to top
View user's profile Send private message
PlasmaPhil
n00b
n00b


Joined: 22 May 2006
Posts: 31

PostPosted: Sat Jan 26, 2008 5:01 pm    Post subject: Reply with quote

Allright, thanks for your suggestions and the bug report. I just added a few words to the bug description. Let's see if something happens, in the meantime I disabled the card in the kernel config and the next time I get my hands on the vacuum cleaner, I'll take the opportunity to remove it completely from the machine. Not with the cleaner, but you know how it looks on the inside after a few weeks ...

It would be nice if a real fix could be made for this issue, but maybe it's time for a new piece of hardware, perhaps some digital DVB stuff. I heard they give a rather nice picture ;)
Back to top
View user's profile Send private message
PlasmaPhil
n00b
n00b


Joined: 22 May 2006
Posts: 31

PostPosted: Tue Jan 29, 2008 10:08 am    Post subject: Reply with quote

More related information:

http://lkml.org/lkml/2007/9/9/138
http://bugzilla.kernel.org/show_bug.cgi?id=5339
Back to top
View user's profile Send private message
PlasmaPhil
n00b
n00b


Joined: 22 May 2006
Posts: 31

PostPosted: Wed Feb 27, 2008 11:25 pm    Post subject: Reply with quote

I've been using media-tv/tvtime now for a while and it seems to work stable. Not a single crash in the last few weeks. Due to the lack of answers on the KDE and Kernel Bugzilla I suppose this problem is not of interest for the responsible developers.

This thread is therefore closed. If anyone reads this, please check the links above for news after the date of this posting. We can't help you.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum