Yes, but unfortunately I didn't find time to do more than that. The log pretty 
much confirms that there's memory corruption, with invalid reads and writes all 
over the place.

This line looks like a potential start to debug:

==17293==  Address 0xff28149a0 is 0 bytes inside a block of size 2,056 free'd 
==17293==    at 0xFFFF64A29: free (vg_replace_malloc.c:549)
==17293==    by 0x407A28: write_trie_word_data (squat_build.c:1364)

(interestingly, in my code the free happens at line 1363).

As a very crude attempt, you could just comment out this free() call. It will 
leak memory, but if that omits the segfault then we have narrowed down what's 
causing the corruption.

On Tue, May 11, 2021, at 1:38 PM, Gabriele Bulfon wrote:
> Hight, did you have any chance to check the valgrind log I've sent?
>  
>  
> *Sonicle S.r.l. *: http://www.sonicle.com
> *Music: *http://www.gabrielebulfon.com
> *eXoplanets : *https://gabrielebulfon.bandcamp.com/album/exoplanets
>  
>  
> 
> 
> 
> *Da:* Robert Stepanek <[email protected]>
> *A:* Gabriele Bulfon via Info <[email protected]>
> *Data:* 7 maggio 2021 17.45.19 CEST
> *Oggetto:* Re: Squatter core dump
>> On Fri, May 7, 2021, at 5:31 PM, Gabriele Bulfon via Info wrote:
>>> Never did, it's our illumos distro, but I may have valgrind.
>>> Can you help on this?
>>  
>> Just running "valgrind --leak-check=full <path-to-squatter> <your-args>" 
>> should do the trick.
>>  
>> Cheers,
>> Robert
>> *Cyrus <https://cyrus.topicbox.com/latest>* / Info / see discussions 
>> <https://cyrus.topicbox.com/groups/info> + participants 
>> <https://cyrus.topicbox.com/groups/info/members> + delivery options 
>> <https://cyrus.topicbox.com/groups/info/subscription> Permalink 
>> <https://cyrus.topicbox.com/groups/info/T290da80a662e5a08-Mf6e84c5f69b57f2428cc25dc>

------------------------------------------
Cyrus: Info
Permalink: 
https://cyrus.topicbox.com/groups/info/T290da80a662e5a08-M2bfe65eff025a7324fa7ab8d
Delivery options: https://cyrus.topicbox.com/groups/info/subscription

Reply via email to