|
Bugzilla – Full Text Bug Listing |
| Summary: | kdetv crashes on exit (process becomes uninterruptible sleep) | ||
|---|---|---|---|
| Product: | [openSUSE] SUSE LINUX 10.0 | Reporter: | Daniel Bertolo <daniel.bertolo> |
| Component: | Kernel | Assignee: | E-mail List <kernel-maintainers> |
| Status: | RESOLVED WORKSFORME | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | ||
| Version: | Beta 2 | ||
| Target Milestone: | --- | ||
| Hardware: | x86 | ||
| OS: | SUSE Other | ||
| Whiteboard: | |||
| Found By: | Beta-Customer | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: |
dmesg after boot, before watching tv
dmesg after kdetv crashes |
||
|
Description
Daniel Bertolo
2005-08-20 22:32:38 UTC
check dmesg Created attachment 47042 [details]
dmesg after boot, before watching tv
This is the dmesg right after the boot process. Cannot find an error while
detecting the bttv card.
Created attachment 47044 [details]
dmesg after kdetv crashes
This is what is appended in both dmesg and messages after the crash:
bttv0: PLL can sleep, using XTAL (28636363).
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: PLL can sleep, using XTAL (28636363).
bttv0: PLL: 28636363 => 35468950 .. ok
The attachment is a call trace I generated like this:
dmesg -c
echo t > /proc/sysrq-trigger
dmesg -s 1000000 > ./foo-after
ping Not investigated yet in detail due to lack of time (vacation, was sick, whatelse ...). kdetv seems to call into bttv from two threads in parallel (one unmapping v4l buffers and another doing some ioctl) and trigger a deadlock that way. No idea why. Probably there is no easy workaround for that. Can you try to figure with strace which ioctl that actually is? can you still reproduce this on 10.2? Sascha if yes can you please have a look at this? I cannot reproduce this with 10.2. Please reopen if the problem persists. |