Skip site navigation (1)Skip section navigation (2)
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>