On 4/14/15, Ron Aaron <ron at aaron-tech.com> wrote:
> I just updated to the 3.8.9 version of SQLite for my project, and am
> compiling for 32-bit linux (on a 64-bit box).
>
>
> I'm getting a consistent crash in findInodeInfo, with this backtrace:
>
>
>     #0  findInodeInfo (pFile=0x9438118, ppInode=0x9438120) at
>     sqlite3.c:26091

Corresponds to this source code line:
https://www.sqlite.org/src/info/25b80a3d?ln=710

>     #1  0x085d3234 in fillInUnixFile (pVfs=0x89422b0
>     <sqlite3_os_init.aVfs>, h=5, pId=0x9438118, zFilename=0x9438208
>     "/home/ron/proj/8th/test.db", ctrlFlags=0)
>          at sqlite3.c:30092

Corresponds to this source code line:
https://www.sqlite.org/src/info/25b80a3d?ln=4711

So I think you must be using a non-standard build of the sqlite3.c
amalgamation file, huh?

>     #2  0x084fa69e in unixOpen (pVfs=0x89422b0 <sqlite3_os_init.aVfs>,
>     zPath=0x9438208 "/home/ron/proj/8th/test.db", pFile=0x9438118,
>     flags=262, pOutFlags=0xffffd064)
>          at sqlite3.c:30697
>     #3  0x0851a453 in sqlite3OsOpen (pVfs=0x89422b0
>     <sqlite3_os_init.aVfs>, zPath=0x9438208
>     "/home/ron/proj/8th/test.db", pFile=0x9438118, flags=262,
>     pFlagsOut=0xffffd064)
>          at sqlite3.c:16093
>     #4  0x08515c88 in sqlite3PagerOpen (pVfs=0x89422b0
>     <sqlite3_os_init.aVfs>, ppPager=0x91c6af0, zFilename=0x92a7cf0
>     "test.db", nExtra=76, flags=0, vfsFlags=262,
>          xReinit=0x8516110 <pageReinit>) at sqlite3.c:45520
>     #5  0x085148f2 in sqlite3BtreeOpen (pVfs=0x89422b0
>     <sqlite3_os_init.aVfs>, zFilename=0x92a7cf0 "test.db", db=0x9192fd0,
>     ppBtree=0x919318c, flags=0, vfsFlags=262)
>          at sqlite3.c:54119
>     #6  0x0850de97 in openDatabase (zFilename=0x91a1610 "test.db",
>     ppDb=0x91a2028, flags=6, zVfs=0x0) at sqlite3.c:127475
>     #7  0x0850d73a in sqlite3_open (zFilename=0x91a1610 "test.db",
>     ppDb=0x91a2028) at sqlite3.c:127601
>
>
> Nothing has changed in my test code, and I haven't got a similar problem
> on 32-bit OS X;  however, it's certainly conceivable I'm not using the
> right flags when compiling SQLite:
>
>     gcc   -I.  -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_AUTHORIZATION
>     -DSQLITE_OMIT_DEPRECATED -DSQLITE_ENABLE_LOCKING_STYLE=0
>     -DSQLITE_SYSTEM_MALLOC=1 -DSQLITE_OMIT_COMPILEOPTION_DIAGS
>     -DSQLITE_OMIT_TRACE -O0 -c -o sqlite3.o sqlite3.c
>
>
> The crash occurs whether I work in a chroot lin 32 environment or a
> virtual machine running 'native'.  The test application is statically
> linked.
>
>
> Any clues would be appreciated!
>
>
> Thanks,
>
> Ron
>
>
>
> --
> Ron Aaron, CTO
> Aaron High-Tech, Ltd.
> +972.52.652.5543
> <http://8th-dev.com>
> _______________________________________________
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>


-- 
D. Richard Hipp
drh at sqlite.org

Reply via email to