From owner-freebsd-emulation@FreeBSD.ORG Mon Mar 26 11:13:57 2007 Return-Path: X-Original-To: emulation@freebsd.org Delivered-To: freebsd-emulation@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EC95A16A406; Mon, 26 Mar 2007 11:13:57 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru (swsoft-mipt-nat.sw.ru [195.214.233.10]) by mx1.freebsd.org (Postfix) with ESMTP id 9CC3A13C4AE; Mon, 26 Mar 2007 11:13:57 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vova by vbook.fbsd.ru with local (Exim 4.66 (FreeBSD)) (envelope-from ) id 1HVn95-00021t-Ka; Mon, 26 Mar 2007 15:13:51 +0400 From: Vladimir Grebenschikov To: Alexander Leidinger In-Reply-To: <20070326112900.g0kr4fgy8coowso4@webmail.leidinger.net> References: <1174822267.1170.21.camel@localhost> <20070326112900.g0kr4fgy8coowso4@webmail.leidinger.net> Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: quoted-printable Organization: SWsoft Date: Mon, 26 Mar 2007 15:13:50 +0400 Message-Id: <1174907630.1213.3.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.8.3 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: emulation@freebsd.org, multimedia@freebsd.org Subject: Re: Something wron in sound under linux emulation under recent current X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Mar 2007 11:13:58 -0000 =F7 =D0=CE, 26/03/2007 =D7 11:29 +0200, Alexander Leidinger =D0=C9=DB=C5=D4= : > Quoting Vladimir Grebenschikov (from Sun, 25 Mar 2007 =20 > 15:31:07 +0400): >=20 > > Hi > > > > After upgrade to recent current (previous was in February 2007). > > > > I have notice that heroes3 (linux game) stop working, after some > > investigation I've found that it blocks on start just after opening > > sound device (truss output below). > > > > If I start it with disabled sound - it works as expected. > > > > It works fine several months ago. > > > > Other Linux sound software looks ok (skype). > > > > $ truss /usr/local/games/Heroes3.Linux/heroes3 -l > > ... > > linux_open("/home/vova/.loki/heroes3/game.log",0x241,0666) =3D 9 (0x9) > > linux_newfstat(9,0xbfbfcb24) =3D 0 (0x0) > > linux_mmap(0xbfbfcb70) =3D 675188736 > > (0x283e9000) > > write(9,"LogFile initialized.\n",21) =3D 21 (0x15) > > close(9) =3D 0 (0x0) > > munmap(0x283e9000,4096) =3D 0 (0x0) > > linux_newstat("/dev/sound",0xbfbfc904) ERR#2 'No such file or > > directory' > > linux_open("/dev/dsp",0x801,00) =3D 9 (0x9) > > linux_ioctl(0x9,0x8004500b,0xbfbfce14) =3D 0 (0x0) > > linux_ioctl(0x9,0xc0045005,0xbfbfce14) =3D 0 (0x0) > > linux_ioctl(0x9,0xc0045006,0xbfbfce14) =3D 0 (0x0) > > close(9) =3D 0 (0x0) > > linux_open("/dev/dsp",0x1,00) =3D 9 (0x9) > > linux_ioctl(0x9,0xc004500a,0xbfbfcde0) =3D 0 (0x0) > > linux_ioctl(0x9,0xc0045005,0xbfbfcddc) =3D 0 (0x0) > > linux_ioctl(0x9,0xc0045006,0xbfbfcddc) =3D 0 (0x0) > > linux_ioctl(0x9,0xc0045002,0xbfbfcddc) =3D 0 (0x0) > > linux_brk(0x847c000) =3D 138919936 (0x847c0= 00) > > linux_getpid() =3D 4447 (0x115f) > > linux_brk(0x847d000) =3D 138924032 (0x847d0= 00) > > linux_rt_sigprocmask(0x2,0x0,0xbfbfd114,0x8) =3D 0 (0x0) > > write(8," D@\b\0\0\0\0\M-P\M-Q\M-?\M-?$"...,148) =3D 148 (0x94) > > linux_rt_sigprocmask(0x2,0x0,0xbfbfd080,0x8) > > > > And then it sleeps forever here. >=20 > The linuxulator does not handle the sound stuff in a special way. So =20 > it is either a problem because of a recent change to the soundsystem =20 > (I don't remember one, and we would need the output of "dmesg | grep =20 > pcm" and "cat /dev/sndstat" as a start),=20 $ cat /dev/sndstat=20 FreeBSD Audio Driver (newpcm: 32bit) Installed devices: pcm0: at io 0xd0000c00, 0xd0000800 irq 9 bufsz 16384 kld snd_ich (1p/1r/2v channels duplex default) $ dmesg | fgrep pcm pcm0: port 0x1c00-0x1cff,0x18c0-0x18ff mem 0xd0000c00-0xd0000dff,0xd0000800-0xd00008ff irq 9 at device 31.5 on pci0 pcm0: [ITHREAD] pcm0: $ > or because of a recent change =20 > in some linuxulator code not related to sound. There where several =20 > changes in the linuxulator since Feb, so if you could do a binary =20 > search to nail down the change we could take a look at that change. Ok, I will try to find exact change. > Bye, > Alexander. >=20 --=20 Vladimir B. Grebenschikov SWsoft Inc. vova@swsoft.com