Select to view content in your preferred language

Segfault in  FileGDBAPI::EnumRows::Next.

4428
0
01-17-2015 03:38 AM
WinniePooh
Deactivated User

I am using the latest published API  1.3.0.143

 

It always fails with the stack below when I am opening a table X25_HOUSING_CHARACTERISTICS in the census database

ACS_2012_5YR_TRACT.gdb

 

The sample code:

     fgdb::Table table;

    geodatabase.OpenTable(L"X25_HOUSING_CHARACTERISTICS", table);

    fgdb::EnumRows rows;

    table.Search(L"B25001e1", L"", true, rows);

    fgdb::Row row;

    while (rows.Next(row) == S_OK) { }

    rows.Close();

    geodatabase.CloseTable(table);

 

#0  0x00007ffff7e71de9 in str_utf8_len(char const*, int) () from libfgdbunixrtl.so

#1  0x00007ffff7795b43 in StandardDatafile::GetValue(ScanContext&, int, tagVARIANT&) ()

   from libFileGDBAPI.so

#2  0x00007ffff779ac37 in StandardDatafile::ReadNextRow(ScanContext&, FieldValue*, int*) ()

   from libFileGDBAPI.so

#3  0x00007ffff77883b1 in SqlSelectCommand::Next() () from libFileGDBAPI.so

#4  0x00007ffff75ec481 in FileGDBAPI::EnumRows::Next(FileGDBAPI::Row&) () from libFileGDBAPI.so

0 Kudos
0 Replies