Date: Tue, 6 Nov 2018 21:37:18 +0100 From: Guido Falsi <mad@madpilot.net> To: Holger Wagemann <Holger.Wagemann@posteo.de>, xfce@FreeBSD.org Subject: Re: FreeBSD Port: sysutils/xfburn Message-ID: <82d1dec4-0a53-dcb6-bfde-792e6b9a5b47@madpilot.net> In-Reply-To: <d53690e0-b047-8d6b-2a3e-a3f6369784f8@madpilot.net> References: <20181104053617.79aaca13@biber.unix.pc> <bd3e38aa-1be3-8d04-eb5e-3b01d14db8f3@madpilot.net> <d53690e0-b047-8d6b-2a3e-a3f6369784f8@madpilot.net>
index | next in thread | previous in thread | raw e-mail
On 06/11/18 15:35, Guido Falsi wrote: > On 04/11/18 21:15, Guido Falsi wrote: >> On 04/11/18 05:36, Holger Wagemann wrote: >>> Dear committer, >>> >>> my system: FreeBSD 11.2-RELEASE-p4 amd64 >>> >>> pkg info xfburn >>> xfburn-0.5.5 >>> Name : xfburn >>> Version : 0.5.5 >>> Installed on : Sun Nov 4 05:29:02 2018 CET >>> Origin : sysutils/xfburn >>> >>> I can start xfburn, I can select files for creating an Audio-CD, but >>> when I try to start burning procedere, xfburn crashes , here is >>> complete output after starting: >> >> This will be difficult to debug. I've never tried to burn audio CDs with >> xfburn, but I'll try that shortly to see what happens on my system. >> >> For the record some standard questions: >> >> Are you using binary package or compiling your own ports? >> Quarterly or latest? >> >> In case someone should compile xfburn with debug symbols and get a >> backtrace from it. >> >> If I can reproduce this I'll do this myself. >> > > I succeeded in reproducing it and got a backtrace. I'm posting it for > the record, just in case someone is faster than me at studying it. It's a locking problem. Looks like in linux pthread_cond_timedwait is more permissive and accepts a lock held by another thread or no lock at all. I had to rework locking a little I'm not actually sure I got it right though. Here's the patch: https://people.freebsd.org/~madpilot/xfburn.diff It's against the port. Can you test it and report back? I'd suggest you test it with a CD-RW, so you can blank them if they get burned wrong. On my system it gets past the crash, but I get scsi errors when the actual burning starts, but maybe it's my drive. -- Guido Falsi <mad@madpilot.net>home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?82d1dec4-0a53-dcb6-bfde-792e6b9a5b47>
