FreeBSD Port: sysutils/xfburn

Guido Falsi mad at madpilot.net
Tue Nov 6 20:37:24 UTC 2018


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 at madpilot.net>


More information about the freebsd-xfce mailing list