Bug 73031
Summary: | crash [saa7134] and [videodev] opening tvtime and xawtv | ||
---|---|---|---|
Product: | v4l-dvb | Reporter: | Valerio Vanni (valerio.vanni) |
Component: | saa7134 | Assignee: | Hans Verkuil (hverkuil) |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | alan, daniel, hverkuil, kraxel, linux, mchehab, pavel |
Priority: | P1 | ||
Hardware: | i386 | ||
OS: | Linux | ||
See Also: |
https://bugzilla.kernel.org/show_bug.cgi?id=69581 https://bugzilla.kernel.org/show_bug.cgi?id=16298 |
||
Kernel Version: | 3.13.6 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
Full syslog from the boot
Full syslog from the boot Kernel 3.13.6 Debian Squeeze Full syslog from the boot - Kernel media-tree |
Description
Valerio Vanni
2014-03-27 12:50:59 UTC
Created attachment 130781 [details]
Full syslog from the boot
This is complete syslog.
The message I pasted at the start of bug report repeates many times, and at a certain point one different comes out
(this part)
------------
27/3/2014 13:29:01 newton kernel Workqueue: events console_callback
27/3/2014 13:29:01 newton kernel task: f5a6b260 ti: f4c44000 task.ti: f4c44000
27/3/2014 13:29:01 newton kernel EIP: 0060:[<c123e0b4>] EFLAGS: 00000002 CPU: 1
27/3/2014 13:29:01 newton kernel EIP is at io_serial_in+0xa/0xe
--------------
plus other ones (that I'm not able to understand)
and in the end also messages about hard disk:
--------------
27/3/2014 13:29:01 newton kernel ata7: lost interrupt (Status 0x58)
27/3/2014 13:29:01 newton kernel ata7: drained 65536 bytes to clear DRQ
27/3/2014 13:29:01 newton kernel ata7.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
27/3/2014 13:29:01 newton kernel sr 6:0:1:0: CDB:
27/3/2014 13:29:01 newton kernel cdb[0]=0x4a: 4a 01 00 00 10 00 00 00 08 00
27/3/2014 13:29:01 newton kernel ata7.01: cmd a0/00:00:00:08:00/00:00:00:00:00/b0 tag 0 pio 16392 in
27/3/2014 13:29:01 newton kernel res 40/00:02:00:08:00/00:00:00:00:00/b0 Emask 0x4 (timeout)
27/3/2014 13:29:01 newton kernel ata7.01: status: { DRDY }
27/3/2014 13:29:01 newton kernel ata7: soft resetting link
27/3/2014 13:29:01 newton kernel ata7.01: configured for UDMA/66
27/3/2014 13:29:01 newton kernel ata7: EH complete
-------------
Try this tree: http://git.linuxtv.org/hverkuil/media_tree.git/shortlog/refs/heads/saa7134 It's just the last three patches that you need, although I am not 100% certain if they will apply cleanly to a 3.14 kernel. You might have to use this whole tree instead if they don't apply. It's a complete rework of saa7134 that is planned to be merged for 3.16. It's likely that this will fix this crash. Created attachment 130791 [details]
Full syslog from the boot Kernel 3.13.6 Debian Squeeze
I put it again, there was a problem of text format.
Created attachment 130861 [details]
Full syslog from the boot - Kernel media-tree
I tried with the entire tree. I made a make oldconfig with my 3.13.6 file, but it asked many questions (it seems to be rather different... in Makefile I saw it's labeled 3.1.0). I answered all the questions with default.
A good thing is that it doesn't suffer from the suspend-resume issue.
But the crash of this report happens the same. It's better than 3.13.6, because it remains in "media" (3.13.6 went beyond).
Note: xawtv is unkillable, even with "kill -9".
Now check out the saa7134 branch and try again :-) You're using the master branch which is indeed 3.1 and two years old... I'm not familiar with trees and branches, developement sites seem a jungle to me ;-) I'm not able to find a "saa7134 branch". Is it an entire tree that I can git at a time? Or is something I have to mix with some other? Have I to git this? It says "latest drivers for V4L/DVB/Remote Controller" http://git.linuxtv.org/media_tree.git Thank you. Go to the git tree you checked out earlier (with the 3.1 kernel), then do: git co -b saa7134 origin/saa7134 If you do 'git log' you should see 'saa7134: convert to vb2' as the last commit. It stops, saying that "co" is not a git command. If it's simpler, I can try to clone the entire updated tree... but I'm not able to find it. My best find is this page, http://git.linuxtv.org/hverkuil/media_tree.git/tree/saa7134, but I don't find any link I can give to git. Argh, sorry. 'co' is my git alias. Use 'git checkout' instead. I'm so used to typing 'co' that I forget that it is not a standard git command. I've tried, this branch works :-) The stuck window (xawtv) remains stuck, but 1) It's killable with a simple kill 2) Does not generate kernel events 3) When xawtv is stuck, other applications (i.e. kaffeine) can access the driver and see TV channels. So it seems that what remains is something related to the xawtv application and not to the kernel module. I've also found this report that I find very similar to mine. https://bugzilla.kernel.org/show_bug.cgi?id=16298 This made me understand that it was not xawtv + tvtime, it's in general "xawtv + something other opèened at the same time". And even for this report (double xawtv) the new saa7134 solves the problem, while the old crashes. This is a duplicate bug report. *** This bug has been marked as a duplicate of bug 73361 *** |