> Now if I try one of the other mtest[2-5] or mtest itself, I get sporadic
 segmentation fault. If I wait long enough it > will always work, but 
running the programs in a kind of loop guarantees a seg fault error.

> Has anyone successfully build LMDB for Windows and can help here.

Alain,

I've just built the latest version of LMDB and when running the tests, I 
experience same issues. All tests seem to fail at the same point/function:

Program received signal SIGSEGV, Segmentation fault.
0x00403b08 in mdb_txn_renew0 ()
(gdb) bt
#0  0x00403b08 in mdb_txn_renew0 ()
#1  0x00404248 in mdb_txn_begin ()
#2  0x00413bb2 in main ()

It happens when you run the same test for a second, third, etc time. But I 
remove the test database (testdb folder) and run the same test again, it works.

I don't have the solution right now. I'll keep investigating the issue and keep 
you posted.

Cheers.

Sergio.

Date: Sat, 28 Sep 2013 16:04:35 -0400
Subject: Building LMDB for Windows 64bits
From: [email protected]
To: [email protected]

I am not an expert at this, so I might be doing things incorrectly.

I used Mingw x86_64 to build LMDB (just changed the CC in the Makefile). I had 
an issue with srandom and random in the test programs and switch to rand 
instead. Now I can build successfully and make test runs mtest successfully.





I wanted to try running with gdb but it seems that it doesn't ship with cygwin 
for Mingw. Using standard gdb gives me a 193 error. Again this is getting past 
my expertise here.




Cheers,
Alain
                                          

Reply via email to