Understanding SIGSEGV issues
Steven Schveighoffer
schveiguy at gmail.com
Thu Jan 10 18:09:22 UTC 2019
On 1/10/19 12:30 PM, Russel Winder wrote:
> On Thu, 2019-01-10 at 10:00 -0500, Steven Schveighoffer via Digitalmars-d-
> learn wrote:
> […]
>>
>> Hm... your description of having the problem happen at the end of main
>> seems to suggest it has something to do with destruction.
>>
>
> It seems that there was a change in one file of libdvbv5 1.14.x → 1..16.y that
> introduced a breaking change wrt the D binding. I did a regeneration using
> DStep, didn't notice anything significant, and yet everything now works again.
> So it was very significant.
>
> The underlying problem here was that I had failed to notice the upgrade of
> libdvbv5!
>
>
That is one problem with linking against C or C++ code -- changes to
certain things (e.g. struct layout) don't change the mangling.
You may want to consider using dpp instead if possible.
-Steve
More information about the Digitalmars-d-learn
mailing list