Date: Sun, 1 Nov 2009 01:38:01 GMT From: Alexander Best <alexbestms@math.uni-muenster.de> To: freebsd-gnats-submit@FreeBSD.org Subject: kern/140156: [linux] cdparanoia fails to read drive data Message-ID: <200911010138.nA11c1bU001696@www.freebsd.org> Resent-Message-ID: <200911010140.nA11e1Jx025745@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 140156 >Category: kern >Synopsis: [linux] cdparanoia fails to read drive data >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Nov 01 01:40:01 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Alexander Best >Release: 9.0-CURRENT >Organization: >Environment: FreeBSD otaku 9.0-CURRENT FreeBSD 9.0-CURRENT #0 r198677: Fri Oct 30 18:27:50 CET 2009 root@otaku:/usr/obj/usr/src/sys/ARUNDEL i386 >Description: issuing the following command with the native version of cdparanoia: `cdparanoia -vsQ -d /dev/cd0` returns the following data: cdparanoia III release 9.8 (March 23, 2001) (C) 2001 Monty <monty@xiph.org> and Xiphophorus FreeBSD porting (c) 2003 Simon 'corecode' Schubert <corecode@corecode.ath.cx> Report bugs to paranoia@xiph.org http://www.xiph.org/paranoia/ Checking /dev/cd0 for cdrom... CDROM model sensed: HL-DT-ST DVDRAM GSA-H10N JL12 Checking for ATAPICAM... Drive is ATAPI (using ATAPICAM) Checking for MMC style command set... Drive is MMC style Setting default read size to 26 sectors (61152 bytes). Verifying CDDA command set... Could not find any audio tracks on this disk. Unable to open disc. doing the same with the linux version returns this output: cdparanoia III release 9.8 (March 23, 2001) (C) 2001 Monty <monty@xiph.org> and Xiphophorus Report bugs to paranoia@xiph.org http://www.xiph.org/paranoia/ Checking /dev/cd0 for cdrom... Testing /dev/cd0 for cooked ioctl() interface /dev/cd0 is not a cooked ioctl CDROM. Testing /dev/cd0 for SCSI interface /dev/cd0 is not a SCSI device attached you'll find a linux_kdump. alex >How-To-Repeat: 1. download cdparanoia III 9.8 from this site: http://www.xiph.org/paranoia/down.html 2. run `./cdparanoia-III-alpha9.8.i386-linux-elf -vsQ -d /dev/cd0` 3. install audio/cdparanoia 4. run `cdparanoia -vsQ -d /dev/cd0` 5. compare both outputs >Fix: Patch attached with submission follows: 80996 ktrace RET linux_brk 0 80996 ktrace CALL linux_olduname(0xbfbfed3f,0xbfbfec0c,0xbfbfec20) 80996 ktrace NAMI "./cdparanoia-III-alpha9.8.i386-linux-elf" 80996 cdparanoia-III-alph RET linux_olduname 0 80996 cdparanoia-III-alph CALL linux_fcntl64(0,0x1,0) 80996 cdparanoia-III-alph RET linux_fcntl64 0 80996 cdparanoia-III-alph CALL linux_fcntl64(0x1,0x1,0xbfbfebc8) 80996 cdparanoia-III-alph RET linux_fcntl64 0 80996 cdparanoia-III-alph CALL linux_fcntl64(0x2,0x1,0) 80996 cdparanoia-III-alph RET linux_fcntl64 0 80996 cdparanoia-III-alph CALL linux_newuname(0xbfbfe9f0) 80996 cdparanoia-III-alph RET linux_newuname 0 80996 cdparanoia-III-alph CALL geteuid 80996 cdparanoia-III-alph RET geteuid 0 80996 cdparanoia-III-alph CALL linux_getuid 80996 cdparanoia-III-alph RET linux_getuid 0 80996 cdparanoia-III-alph CALL getegid 80996 cdparanoia-III-alph RET getegid 0 80996 cdparanoia-III-alph CALL linux_getgid 80996 cdparanoia-III-alph RET linux_getgid 0 80996 cdparanoia-III-alph CALL linux_brk(0) 80996 cdparanoia-III-alph RET linux_brk 135028736/0x80c6000 80996 cdparanoia-III-alph CALL linux_brk(0x80c6020) 80996 cdparanoia-III-alph RET linux_brk 135028768/0x80c6020 80996 cdparanoia-III-alph CALL linux_brk(0x80c7000) 80996 cdparanoia-III-alph RET linux_brk 135032832/0x80c7000 80996 cdparanoia-III-alph CALL linux_getpid 80996 cdparanoia-III-alph RET linux_getpid 80996/0x13c64 80996 cdparanoia-III-alph CALL write(0x2,0xbfbfb85c,0x9c) 80996 cdparanoia-III-alph GIO fd 2 wrote 156 bytes "cdparanoia III release 9.8 (March 23, 2001) (C) 2001 Monty <monty@xiph.org> and Xiphophorus Report bugs to paranoia@xiph.org http://www.xiph.org/paranoia/ " 80996 cdparanoia-III-alph RET write 156/0x9c 80996 cdparanoia-III-alph CALL write(0x2,0x80ba5e7,0x1) 80996 cdparanoia-III-alph GIO fd 2 wrote 1 byte " " 80996 cdparanoia-III-alph RET write 1 80996 cdparanoia-III-alph CALL write(0x2,0x80c62c0,0x1f) 80996 cdparanoia-III-alph GIO fd 2 wrote 31 bytes "Checking /dev/cd0 for cdrom... " 80996 cdparanoia-III-alph RET write 31/0x1f 80996 cdparanoia-III-alph CALL linux_stat64(0x80c62b0,0xbfbfdd4c,0xd49) 80996 cdparanoia-III-alph NAMI "/compat/linux/dev/cd0" 80996 cdparanoia-III-alph NAMI "/compat/linux" 80996 cdparanoia-III-alph NAMI "/compat/linux/dev/cd0" 80996 cdparanoia-III-alph UNKNOWN(8) 80996 cdparanoia-III-alph RET linux_stat64 0 80996 cdparanoia-III-alph CALL write(0x2,0x80c62c0,0x2f) 80996 cdparanoia-III-alph GIO fd 2 wrote 47 bytes " Testing /dev/cd0 for cooked ioctl() interface " 80996 cdparanoia-III-alph RET write 47/0x2f 80996 cdparanoia-III-alph CALL linux_lstat64(0x80c62b0,0xbfbfcc0c,0xd49) 80996 cdparanoia-III-alph NAMI "/compat/linux/dev/cd0" 80996 cdparanoia-III-alph NAMI "/compat/linux" 80996 cdparanoia-III-alph NAMI "/compat/linux/dev/cd0" 80996 cdparanoia-III-alph UNKNOWN(8) 80996 cdparanoia-III-alph RET linux_lstat64 0 80996 cdparanoia-III-alph CALL linux_lstat64(0xbfbfbbf4,0xbfbfcc2c,0x80c4ae4) 80996 cdparanoia-III-alph NAMI "/compat/linux/dev" 80996 cdparanoia-III-alph NAMI "/compat/linux" 80996 cdparanoia-III-alph NAMI "/compat/linux/dev" 80996 cdparanoia-III-alph UNKNOWN(8) 80996 cdparanoia-III-alph RET linux_lstat64 0 80996 cdparanoia-III-alph CALL linux_lstat64(0xbfbfbbf4,0xbfbfcc2c,0x80c4ae4) 80996 cdparanoia-III-alph NAMI "/compat/linux/dev/cd0" 80996 cdparanoia-III-alph NAMI "/compat/linux" 80996 cdparanoia-III-alph NAMI "/compat/linux/dev/cd0" 80996 cdparanoia-III-alph UNKNOWN(8) 80996 cdparanoia-III-alph RET linux_lstat64 0 80996 cdparanoia-III-alph CALL linux_stat64(0x80c62c0,0xbfbfdcac,0x80c62c0) 80996 cdparanoia-III-alph NAMI "/compat/linux/dev/cd0" 80996 cdparanoia-III-alph NAMI "/compat/linux" 80996 cdparanoia-III-alph NAMI "/compat/linux/dev/cd0" 80996 cdparanoia-III-alph UNKNOWN(8) 80996 cdparanoia-III-alph RET linux_stat64 0 80996 cdparanoia-III-alph CALL write(0x2,0x80c62d0,0x28) 80996 cdparanoia-III-alph GIO fd 2 wrote 40 bytes " /dev/cd0 is not a cooked ioctl CDROM. " 80996 cdparanoia-III-alph RET write 40/0x28 80996 cdparanoia-III-alph CALL write(0x2,0x80c62c0,0x25) 80996 cdparanoia-III-alph GIO fd 2 wrote 37 bytes " Testing /dev/cd0 for SCSI interface " 80996 cdparanoia-III-alph RET write 37/0x25 80996 cdparanoia-III-alph CALL linux_stat64(0x80c62b0,0xbfbfdb4c,0xd49) 80996 cdparanoia-III-alph NAMI "/compat/linux/dev/cd0" 80996 cdparanoia-III-alph NAMI "/compat/linux" 80996 cdparanoia-III-alph NAMI "/compat/linux/dev/cd0" 80996 cdparanoia-III-alph UNKNOWN(8) 80996 cdparanoia-III-alph RET linux_stat64 0 80996 cdparanoia-III-alph CALL write(0x2,0x80c62c0,0x20) 80996 cdparanoia-III-alph GIO fd 2 wrote 32 bytes " /dev/cd0 is not a SCSI device " 80996 cdparanoia-III-alph RET write 32/0x20 80996 cdparanoia-III-alph CALL exit(0x1) >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200911010138.nA11c1bU001696>