[Tile-serving] [osm2pgsql] Memory leaks of C++ version (Windows-only?) (#228)

alex85k notifications at github.com
Sat Dec 6 17:24:18 UTC 2014


Harder cases:
```
4: ---------- Block 304608 at 0x00000000EC31D3B0: 32 bytes ----------
4:   Leak Hash: 0x3667A6D4, Count: 1, Total 32 bytes
4:   Call Stack (TID 4344):
4:     0x00000000D1471E70 (File and line number not available): MSVCR120D.dll!malloc
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\rb.cpp (894): test-output-multi-line.exe!rb_malloc
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\rb.cpp (114): test-output-multi-line.exe!rb_probe + 0x1F bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\rb.cpp (208): test-output-multi-line.exe!rb_insert + 0xF bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\text-tree.cpp (49): test-output-multi-line.exe!text_tree::text_get + 0x12 bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\keyvals.cpp (241): test-output-multi-line.exe!keyval::addItem + 0x1E bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\parse-pbf.cpp (190): test-output-multi-line.exe!addProtobufItem + 0x19 bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\parse-pbf.cpp (474): test-output-multi-line.exe!parse_pbf_t::processOsmDataRelations
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\parse-pbf.cpp (522): test-output-multi-line.exe!parse_pbf_t::processOsmData + 0x1F bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\parse-pbf.cpp (595): test-output-multi-line.exe!parse_pbf_t::streamFile + 0x1C bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\parse.cpp (39): test-output-multi-line.exe!parse_delegate_t::streamFile + 0x28 bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\tests\test-output-multi-line.cpp (84): test-output-multi-line.exe!main + 0x45 bytes
4:     f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (626): test-output-multi-line.exe!__tmainCRTStartup + 0x19 bytes
4:     f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): test-output-multi-line.exe!mainCRTStartup
4:     0x00000000EDA916AD (File and line number not available): KERNEL32.DLL!BaseThreadInitThunk + 0xD bytes
4:     0x00000000EE234409 (File and line number not available): ntdll.dll!RtlUserThreadStart + 0x1D bytes
4:   Data:
4:     00 00 00 00    00 00 00 00    00 00 00 00    00 00 00 00     ........ ........
4:     50 27 28 F5    94 00 00 00    01 00 00 00    CD CD CD CD     P'(..... ........
4: 
4: 
4: ---------- Block 229178 at 0x00000000EC31D4D0: 33 bytes ----------
4:   Leak Hash: 0x9698218A, Count: 1, Total 33 bytes
4:   Call Stack (TID 4344):
4:     0x00000000D138A6C0 (File and line number not available): MSVCR120D.dll!strdup
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\text-tree.cpp (46): test-output-multi-line.exe!text_tree::text_get + 0xB bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\keyvals.cpp (242): test-output-multi-line.exe!keyval::addItem + 0x1E bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\parse-pbf.cpp (190): test-output-multi-line.exe!addProtobufItem + 0x19 bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\parse-pbf.cpp (398): test-output-multi-line.exe!parse_pbf_t::processOsmDataWays
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\parse-pbf.cpp (521): test-output-multi-line.exe!parse_pbf_t::processOsmData + 0x1F bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\parse-pbf.cpp (595): test-output-multi-line.exe!parse_pbf_t::streamFile + 0x1C bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\parse.cpp (39): test-output-multi-line.exe!parse_delegate_t::streamFile + 0x28 bytes
4:     d:\build_d2\osm2pgsql-cmake\osm2pgsql-cpp\tests\test-output-multi-line.cpp (84): test-output-multi-line.exe!main + 0x45 bytes
4:     f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (626): test-output-multi-line.exe!__tmainCRTStartup + 0x19 bytes
4:     f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c (466): test-output-multi-line.exe!mainCRTStartup
4:     0x00000000EDA916AD (File and line number not available): KERNEL32.DLL!BaseThreadInitThunk + 0xD bytes
4:     0x00000000EE234409 (File and line number not available): ntdll.dll!RtlUserThreadStart + 0x1D bytes
4:   Data:
4:     54 68 79 73    73 65 6E 6B    72 75 70 70    20 50 72 65     Thyssenk rupp.Pre
4:     73 74 61 20    54 65 63 63    65 6E 74 65    72 20 41 47     sta.Tecc enter.AG
4:     00                                                           ........ ........

```

---
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/osm2pgsql/issues/228#issuecomment-65906114
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tile-serving/attachments/20141206/4b8a3309/attachment.html>


More information about the Tile-serving mailing list