Bug#783082: linux-image-3.16.0-4-586: video players/browsers crash with 'illegal instruction' on i586

hikaru hikaru.debian at web.de
Wed Apr 22 22:50:05 UTC 2015


Package: src:linux
Version: 3.16.7-ckt9-2
Severity: critical
Justification: breaks unrelated software

Dear Maintainer,

in advance:
I'm aware that the kernel is most likely not the correct package for this report. But with respect to the intended Jessie release date and because I trust you are much more qualified to track this down than I am I file this as some general 'architecture bug'.
Please feel free to re-assign, downgrade or ignore this matter alltogether if you think 'video' is of no concern in i586 anyway.

I recently dist-upgraded a PC with an AMD K6-2 CPU and found that video players (mplayer2, vlc) crash with an 'illegal instruction' message when trying to play a video. Web browsers (midori (from Wheezy), qupzilla, xombrero) also crash with the same message when trying to load a multimedia-heavy website (e.g. youtube).
I also verified this on another computer with an Intel Pentium MMX CPU and with a LinuxBBQ 'Popcorn Lite' Live CD, which is mostly a Sid Live CD from September 2014 running an i486 kernel. [1]
This problem might or might not be similar to bug #742154.

To reproduce this, install Jessie on any i586 hardware (note: installing the i586 kernel on i686 hardware will not reveal this problem), install one of the video players mentioned above and try to play a video. The player window will appear and the program will crash once the first image should be displayed.
Example for vlc:

$ vlc bigbuckbunny240p.flv
VLC media player 2.2.0-rc2 Weatherwax (revision 2.2.0-rc1-118-g22fda39)
[08b4c1b8] pulse audio output error: PulseAudio server connection failure: Connection refused
[08ab48f8] core libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.
Failed to open VDPAU backend libvdpau_r200.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
Ungültiger Maschinenbefehl


Example for mplayer2 is here [2].


Alternatively install one of the browsers I mentioned and surf to youtube.com.
The browser window will start, large parts of the website will be loaded and displayed and once video images are or should be displayed (depending on browser), the brower will crash. No video has to actually be played (nor can it).
Example for qupzilla:

$ qupzilla youtube.com
QupZilla: 0 extensions loaded
Ungültiger Maschinenbefehl


For completeness /proc/cpuinfo [3] for the AMD K6-2 and /proc/cpuinfo and lspci -v for the Pentium MMX [4].
I opened a thread for this in the unofficial German Debianforum [5], up to now to no avail.


[1] http://linuxbbq.org/
[2] https://debianforum.de/forum/pastebin.php?mode=view&s=38467
[3] https://debianforum.de/forum/pastebin.php?mode=view&s=38472
[4] https://debianforum.de/forum/pastebin.php?mode=view&s=38471
[5] https://debianforum.de/forum/viewtopic.php?f=13&t=154969


-- Package-specific info:
** Version:
Linux version 3.16.0-4-586 (debian-kernel at lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 Debian 3.16.7-ckt9-2 (2015-04-13)

** Command line:
BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-586 root=UUID=b936e1d7-6fb6-44ce-a4c5-9603100f15a1 ro quiet

** Not tainted

** Kernel log:
[    6.212359] sd 1:0:0:0: [sdb] 16841664 512-byte logical blocks: (8.62 GB/8.03 GiB)
[    6.213594] sd 1:0:0:0: [sdb] Write Protect is off
[    6.213621] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    6.214106] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    6.223536] sr1: scsi3-mmc drive: 32x/32x writer cd/rw xa/form2 cdda tray
[    6.225713] sr 1:0:1:0: Attached scsi CD-ROM sr1
[    6.248276]  sdb: sdb1
[    6.261562] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    6.262232]  sda: sda1 sda2
[    6.266956] sd 0:0:0:0: [sda] Attached SCSI disk
[    6.267071] sd 1:0:0:0: [sdb] Attached SCSI disk
[    6.271222] sr 0:0:1:0: Attached scsi generic sg1 type 5
[    6.274027] sd 1:0:0:0: Attached scsi generic sg2 type 0
[    6.277511] sr 1:0:1:0: Attached scsi generic sg3 type 5
[    6.509067] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
[    6.509166] ata1.00: BMDMA stat 0x65
[    6.509232] ata1.00: failed command: READ DMA
[    6.509315] ata1.00: cmd c8/00:08:28:d8:31/00:00:00:00:00/e1 tag 0 dma 4096 in
         res d2/d2:d2:d2:d2:d2/00:00:00:00:00/d2 Emask 0x2 (HSM violation)
[    6.509394] ata1.00: status: { Busy }
[    6.509515] ata1.00: error: { ICRC UNC IDNF }
[    6.565282] ata1: soft resetting link
[    6.746273] ata1.00: configured for UDMA/33
[    6.753824] ata1.01: configured for UDMA/33
[    6.755128] ata1: EH complete
[    6.898651] random: nonblocking pool is initialized
[    7.472365] PM: Starting manual resume from disk
[    7.472419] PM: Hibernation image partition 8:2 present
[    7.472431] PM: Looking for hibernation image.
[    7.473896] PM: Image not found (code -22)
[    7.473914] PM: Hibernation image not present or could not be loaded.
[    8.225576] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   13.305180] fuse init (API version 7.23)
[   13.678158] loop: module loaded
[   14.312179] systemd-udevd[147]: starting version 215
[   16.859612] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[   17.419939] input: PC Speaker as /devices/platform/pcspkr/input/input2
[   17.848291] [drm] Initialized drm 1.1.0 20060810
[   18.034930] PCI: setting IRQ 9 as level-triggered
[   18.034987] snd_ens1370 0000:00:13.0: found PCI INT A -> IRQ 9
[   18.332481] psmouse serio1: hgpk: ID: 10 00 64
[   19.217495] [drm] radeon kernel modesetting enabled.
[   19.260264] [drm] initializing kernel modesetting (RV280 0x1002:0x5960 0x17EE:0x2801).
[   19.260381] [drm] register mmio base: 0xF5000000
[   19.260393] [drm] register mmio size: 65536
[   19.262954] agpgart-via 0000:00:00.0: AGP 1.0 bridge
[   19.263018] agpgart-via 0000:00:00.0: putting AGP V2 device into 2x mode
[   19.263068] radeon 0000:01:00.0: putting AGP V2 device into 2x mode
[   19.263094] radeon 0000:01:00.0: GTT: 64M 0xF0000000 - 0xF3FFFFFF
[   19.263112] [drm] Generation 2 PCI interface, using max accessible memory
[   19.263138] radeon 0000:01:00.0: VRAM: 256M 0x00000000E0000000 - 0x00000000EFFFFFFF (256M used)
[   19.283243] [drm] Detected VRAM RAM=256M, BAR=256M
[   19.283270] [drm] RAM width 128bits DDR
[   19.291540] [TTM] Zone  kernel: Available graphics memory: 158796 kiB
[   19.291563] [TTM] Initializing pool allocator
[   19.291856] [drm] radeon: 256M of VRAM memory ready
[   19.291880] [drm] radeon: 64M of GTT memory ready.
[   19.333890] radeon 0000:01:00.0: WB disabled
[   19.333942] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x00000000f0000000 and cpu addr 0xd4812000
[   19.333968] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   19.333978] [drm] Driver supports precise vblank timestamp query.
[   19.334070] [drm] radeon: irq initialized.
[   19.334188] [drm] Loading R200 Microcode
[   19.335572] input: ImExPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio1/input/input3
[   19.378876] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/R200_cp.bin
[   19.379791] [drm] radeon: ring at 0x00000000F0001000
[   19.379863] [drm] ring test succeeded in 0 usecs
[   19.380525] [drm] ib test succeeded in 0 usecs
[   19.408336] [drm] Radeon Display Connectors
[   19.408362] [drm] Connector 0:
[   19.408373] [drm]   VGA-1
[   19.408391] [drm]   DDC: 0x60 0x60 0x60 0x60 0x60 0x60 0x60 0x60
[   19.408400] [drm]   Encoders:
[   19.408410] [drm]     CRT1: INTERNAL_DAC1
[   19.408421] [drm] Connector 1:
[   19.408430] [drm]   DVI-I-1
[   19.408438] [drm]   HPD1
[   19.408455] [drm]   DDC: 0x64 0x64 0x64 0x64 0x64 0x64 0x64 0x64
[   19.408464] [drm]   Encoders:
[   19.408473] [drm]     CRT2: INTERNAL_DAC2
[   19.408483] [drm]     DFP1: INTERNAL_TMDS1
[   19.408493] [drm] Connector 2:
[   19.408501] [drm]   SVIDEO-1
[   19.408509] [drm]   Encoders:
[   19.408519] [drm]     TV1: INTERNAL_DAC2
[   20.468506] Adding 608404k swap on /dev/sda2.  Priority:-1 extents:1 across:608404k FS
[   20.761961] [drm] fb mappable at 0xE0040000
[   20.761994] [drm] vram apper at 0xE0000000
[   20.762004] [drm] size 9216000
[   20.762015] [drm] fb depth is 24
[   20.762025] [drm]    pitch is 7680
[   20.763600] fbcon: radeondrmfb (fb0) is primary device
[   21.104867] Console: switching to colour frame buffer device 240x75
[   21.258869] radeon 0000:01:00.0: fb0: radeondrmfb frame buffer device
[   21.258887] radeon 0000:01:00.0: registered panic notifier
[   21.325970] [drm] Initialized radeon 2.39.0 20080528 for 0000:01:00.0 on minor 0
[   21.797959] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[   22.020312] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
[   22.351128] systemd-journald[150]: Received request to flush runtime journal from PID 1
[   23.822654] 8139too 0000:00:12.0 eth0: link up, 100Mbps, full-duplex, lpa 0x41E1

** Model information
not available

** Loaded modules:
evdev
radeon
ttm
snd_ens1370
drm_kms_helper
psmouse
snd_rawmidi
snd_seq_device
serio_raw
snd_pcm
drm
pcspkr
snd_timer
i2c_via
snd
i2c_algo_bit
soundcore
gameport
shpchp
i2c_core
loop
fuse
autofs4
ext4
crc16
mbcache
jbd2
sg
sr_mod
sd_mod
crc_t10dif
cdrom
crct10dif_generic
crct10dif_common
ata_generic
pata_via
ohci_pci
ehci_pci
ohci_hcd
libata
uhci_hcd
ehci_hcd
usbcore
scsi_mod
8139too
8139cp
mii
usb_common

** PCI devices:
00:00.0 Host bridge [0600]: VIA Technologies, Inc. VT82C598 [Apollo MVP3] [1106:0598] (rev 04)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+ INTx-
	Latency: 16
	Region 0: Memory at f0000000 (32-bit, prefetchable) [size=64M]
	Capabilities: <access denied>
	Kernel driver in use: agpgart-via

00:01.0 PCI bridge [0604]: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP] [1106:8598] (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000d000-0000dfff
	Memory behind bridge: f4000000-f5ffffff
	Prefetchable memory behind bridge: e0000000-efffffff
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

00:07.0 ISA bridge [0601]: VIA Technologies, Inc. VT82C586/A/B PCI-to-ISA [Apollo VP] [1106:0586] (rev 47)
	Subsystem: VIA Technologies, Inc. MVP3 ISA Bridge [1106:0000]
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0

00:07.1 IDE interface [0101]: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE [1106:0571] (rev 06) (prog-if 8a [Master SecP PriP])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
	Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable)
	Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
	Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable)
	Region 4: I/O ports at e000 [size=16]
	Kernel driver in use: pata_via

00:07.2 USB controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev 02) (prog-if 00 [UHCI])
	Subsystem: VIA Technologies, Inc. (Wrong ID) VA-502 Mainboard [0925:1234]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64, Cache Line Size: 32 bytes
	Interrupt: pin D routed to IRQ 10
	Region 4: I/O ports at e400 [size=32]
	Kernel driver in use: uhci_hcd

00:07.3 Host bridge [0600]: VIA Technologies, Inc. VT82C586B ACPI [1106:3040] (rev 10)
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Kernel driver in use: vt586b_smbus

00:12.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter [10ec:8139] (rev 10)
	Subsystem: Accton Technology Corporation LevelOne FNC-0107TX/FNC-0109TX [1113:ec01]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+ INTx-
	Latency: 64 (8000ns min, 16000ns max)
	Interrupt: pin A routed to IRQ 5
	Region 0: I/O ports at e800 [size=256]
	Region 1: Memory at f7000000 (32-bit, non-prefetchable) [size=256]
	Expansion ROM at f6000000 [disabled] [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: 8139too

00:13.0 Multimedia audio controller [0401]: Ensoniq ES1370 [AudioPCI] [1274:5000] (rev 01)
	Subsystem: Device [4942:4c4c]
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64 (3000ns min, 32000ns max)
	Interrupt: pin A routed to IRQ 9
	Region 0: I/O ports at ec00 [size=64]
	Kernel driver in use: snd_ens1370

00:14.0 USB controller [0c03]: OPTi Inc. 82C861 [1045:c861] (rev 10) (prog-if 10 [OHCI])
	Subsystem: OPTi Inc. 82C861 [1045:c861]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+ INTx-
	Latency: 64, Cache Line Size: 32 bytes
	Interrupt: pin A routed to IRQ 10
	Region 0: Memory at f7001000 (32-bit, non-prefetchable) [size=4K]
	Kernel driver in use: ohci-pci

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV280 [Radeon 9200 PRO] [1002:5960] (rev 01) (prog-if 00 [VGA controller])
	Subsystem: Connect Components Ltd Device [17ee:2801]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64 (2000ns min), Cache Line Size: 32 bytes
	Interrupt: pin A routed to IRQ 11
	Region 0: Memory at e0000000 (32-bit, prefetchable) [size=256M]
	Region 1: I/O ports at d000 [size=256]
	Region 2: Memory at f5000000 (32-bit, non-prefetchable) [size=64K]
	[virtual] Expansion ROM at f4000000 [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: radeon


** USB devices:
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


-- System Information:
Debian Release: 8.0
  APT prefers testing-updates
  APT policy: (500, 'testing-updates'), (500, 'testing')
Architecture: i386 (i586)

Kernel: Linux 3.16.0-4-586
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages linux-image-3.16.0-4-586 depends on:
ii  debconf [debconf-2.0]                   1.5.56
ii  initramfs-tools [linux-initramfs-tool]  0.120
ii  kmod                                    18-3
ii  linux-base                              3.5
ii  module-init-tools                       18-3

Versions of packages linux-image-3.16.0-4-586 recommends:
ii  firmware-linux-free  3.3

Versions of packages linux-image-3.16.0-4-586 suggests:
pn  debian-kernel-handbook  <none>
ii  grub-pc                 2.02~beta2-22
pn  linux-doc-3.16          <none>

Versions of packages linux-image-3.16.0-4-586 is related to:
pn  firmware-atheros        <none>
pn  firmware-bnx2           <none>
pn  firmware-bnx2x          <none>
pn  firmware-brcm80211      <none>
pn  firmware-intelwimax     <none>
pn  firmware-ipw2x00        <none>
pn  firmware-ivtv           <none>
pn  firmware-iwlwifi        <none>
pn  firmware-libertas       <none>
ii  firmware-linux          0.43
ii  firmware-linux-nonfree  0.43
pn  firmware-myricom        <none>
pn  firmware-netxen         <none>
pn  firmware-qlogic         <none>
pn  firmware-ralink         <none>
pn  firmware-realtek        <none>
pn  xen-hypervisor          <none>

-- debconf information:
  linux-image-3.16.0-4-586/prerm/removing-running-kernel-3.16.0-4-586: true
  linux-image-3.16.0-4-586/postinst/depmod-error-initrd-3.16.0-4-586: false
  linux-image-3.16.0-4-586/postinst/mips-initrd-3.16.0-4-586:


-- 
To UNSUBSCRIBE, email to debian-kernel-REQUEST at lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster at lists.debian.org
Archive: https://lists.debian.org/20150421190428.723.58429.reportbug@k62.lan




More information about the pkg-multimedia-maintainers mailing list