Segmentation fault before main
Marco Atzeri
marco.atzeri@gmail.com
Wed Nov 4 21:42:00 GMT 2015
On 30/10/2015 20:45, Marco Atzeri wrote:
> On 30/10/2015 20:18, Corinna Vinschen wrote:
>> On Oct 30 16:25, Marco Atzeri wrote:
>>> Hi Corinna,
>>>
>
>>> Any help will be really appreciated.
>>
>> Well, it's a stack probe. It's typically called when trying to allocate
>> big datastructures on the stack, e.g. with alloca. Did you try to raise
>> the default stacksize in the executable header (see peflags -x and -X
>> options). There's not much else to work with...
>>
For the archive, I found the culprit in the test code.
Using "%lu" to print int is not a good idea on cygwin 64 bit.
- bbprintf0(stmt,"%ssize_t %s_countset[%lu] = {",
+ bbprintf0(stmt,"%ssize_t %s_countset[%u] = {",
indented(1),
cname(vsym),
rank);
as it could produce
size_t br_startset[25769803777] = {0} ;
size_t br_countset[25769803777] = {2};
instead of
size_t br_startset[1] = {0} ;
size_t br_countset[1] = {2};
as 25769803777 = 0x00060001
Regards
Marco
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list