libgdal.so.1 raises error "undefined symbol: sqlite3_column_table_name"

Bug #1406679 reported by Sebastián Magrí
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gdal (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Running a GeoDjango app on Dokku raises an error with the attached traceback aparently from libgdal due to a missing symbol from sqlite3 (sqlite3_column_table_name).

However, checking out the symbols from libsqlite3 and libgdal show the symbol reported as missing:

root@61a8740990c8:/# objdump -TR /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 | grep column_table_name
0000000000010890 g DF .text 0000000000000011 Base sqlite3_column_table_name
00000000000108b0 g DF .text 0000000000000011 Base sqlite3_column_table_name16
root@61a8740990c8:/# objdump -TR /usr/lib/libgdal.so.1.17.1 | grep column_table_name
0000000000000000 D *UND* 0000000000000000 sqlite3_column_table_name
0000000000c783e0 R_X86_64_JUMP_SLOT sqlite3_column_table_name

Revision history for this message
Sebastián Magrí (sebasmagri) wrote :
Revision history for this message
Andreas Moog (ampelbein) wrote :

Hi,

I can't reproduce this, can you provide more detailed instructions on how you ran into this bug?

Changed in gdal (Ubuntu):
status: New → Incomplete
Revision history for this message
Sebastián Magrí (sebasmagri) wrote :

Hi! After digging into this issue I've found that the source of the issue is that the buildpack used by dokku for python apps is bundling an old version sqlite3 and patching the LD_LIBRARY_PATH.

I'm closing this.

Best Regards,

Changed in gdal (Ubuntu):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.