[pgrouting-users] shortest_path_shooting_star() causing pgsql
segmentation fault
Ben Madin
lists at remoteinformation.com.au
Thu Apr 22 01:46:44 EDT 2010
G'day all,
I am using pgrouting 1.03 on Mac OSX 10.6.3 (from www.kyngchaos.com) and postgresql 8.4.3 and although it is mainly fine, I am receiving segfaults when I try to execute the following :
select * from shortest_path_shooting_star('SELECT gid as id, source, target, length as cost, x1,y1,x2,y2, rule, to_cost from road',15, 691,false,false);
but other algorithms work fine.
select gid, astext(the_geom) as the_geom from astar_sp_delta('road',15, 691,0.1);
gid | the_geom
--------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
198289 | MULTILINESTRING((103.974388122559 20.2169723510742,103.978553771973 20.2190837860107,103.984443664551 20.2193050384521,103.993385314941 20.2196674346924,104.008308410645 20.2257499694824,104.011917114258 20.2297496795654,104.032218933105 20.2522506713867,104.040138244629 20.2565841674805,104.051170349121 20.272611618042))
198279 | MULTILINESTRING((104.051170349121 20.272611618042,104.061859130859 20.2736110687256,104.067497253418 20.2693328857422,104.07152557373 20.2662506103516,104.078002929688 20.2668056488037,104.078582763672 20.2668609619141))
(2 rows)
I know very little about what any of the diagnostics might mean, but from what I can see it is somewhere in librouting.so. I'm happy to try stuff out if it might help others.
(Here is the data, showing that this should be pretty straightforward)
gid | source | target | cost | x1 | y1 | y2 | y2 | to_cost | rule
--------+--------+--------+--------------------+------------------+-------------------+-------------------+-------------------+---------+------
198290 | 15 | 16 | 5133.16869849893 | 103.974388122559 | 20.2169723510742 | 20.2390842437744 | 20.2390842437744 | 10 |
198289 | 15 | 33 | 10666.8213116291 | 103.974388122559 | 20.2169723510742 | 20.272611618042 | 20.272611618042 | 10 |
198286 | 16 | 31 | 12296.5548716434 | 103.931663513184 | 20.2390842437744 | 20.3149452209473 | 20.3149452209473 | 10 |
198463 | 17 | 18 | 17521.1444762542 | 102.367889404297 | 19.5423049926758 | 19.5501117706299 | 19.5501117706299 | 10 |
198476 | 19 | 20 | 16728.9066729016 | 102.901641845703 | 19.5254993438721 | 19.500804901123 | 19.500804901123 | 10 |
198468 | 19 | 158 | 10333.9638395558 | 102.901641845703 | 19.5254993438721 | 19.5446949005127 | 19.5446949005127 | 10 |
198489 | 20 | 170 | 25116.4865092596 | 102.765083312988 | 19.500804901123 | 19.4678611755371 | 19.4678611755371 | 10 |
198903 | 21 | 22 | 1700.08190522357 | 102.751525878906 | 18.0734996795654 | 18.0688610076904 | 18.0688610076904 | 10 |
198898 | 21 | 5271 | 2110.00198874743 | 102.751525878906 | 18.0734996795654 | 18.092306137085 | 18.092306137085 | 10 |
198911 | 22 | 226 | 6250.10052442735 | 102.766830444336 | 18.0688610076904 | 18.055778503418 | 18.055778503418 | 10 |
200535 | 23 | 24 | 12997.3055538341 | 103.672027587891 | 19.5900001525879 | 19.6345558166504 | 19.6345558166504 | 10 |
198426 | 24 | 151 | 3537.72875936836 | 103.567527770996 | 19.6345558166504 | 19.6605548858643 | 19.6605548858643 | 10 |
198221 | 25 | 26 | 7215.17044549596 | 104.327529907227 | 20.7443046569824 | 20.7091941833496 | 20.7091941833496 | 10 |
200485 | 26 | 111 | 38084.6425123365 | 104.38410949707 | 20.7091941833496 | 20.8549728393555 | 20.8549728393555 | 10 |
200663 | 27 | 28 | 13683.1790752241 | 104.907806396484 | 16.8723049163818 | 16.8903884887695 | 16.8903884887695 | 10 |
200669 | 27 | 69 | 14217.434315975 | 104.907806396484 | 16.8723049163818 | 16.7470283508301 | 16.7470283508301 | 10 |
207268 | 29 | 30 | 10709.040989468 | 105.07152557373 | 16.6983337402344 | 16.6974449157715 | 16.6974449157715 | 10 |
207267 | 30 | 73 | 8769.37853223033 | 105.152496337891 | 16.6974449157715 | 16.6981945037842 | 16.6981945037842 | 10 |
198269 | 31 | 32 | 1248.441364387 | 104.010971069336 | 20.3149452209473 | 20.3248062133789 | 20.3248062133789 | 10 |
198277 | 32 | 33 | 7160.38834932487 | 104.016777038574 | 20.3248062133789 | 20.272611618042 | 20.272611618042 | 10 |
198279 | 33 | 691 | 3159.13832376402 | 104.051170349121 | 20.272611618042 | 20.2668609619141 | 20.2668609619141 | 10 |
The Server Log shows :
2010-04-22 12:22:47 SGTLOG: server process (PID 1950) was terminated by signal 11: Segmentation fault
2010-04-22 12:22:47 SGTLOG: terminating any other active server processes
2010-04-22 12:22:47 SGTLOG: all server processes terminated; reinitializing
2010-04-22 12:22:47 SGTLOG: database system was interrupted; last known up at 2010-04-22 12:13:26 SGT
2010-04-22 12:22:47 SGTLOG: database system was not properly shut down; automatic recovery in progress
2010-04-22 12:22:47 SGTFATAL: the database system is in recovery mode
2010-04-22 12:22:47 SGTLOG: redo starts at 4/3B69AA70
2010-04-22 12:22:47 SGTLOG: record with zero length at 4/3D781940
2010-04-22 12:22:47 SGTLOG: redo done at 4/3D781910
2010-04-22 12:22:47 SGTLOG: last completed transaction was at log time 2010-04-22 12:22:36.381798+08
2010-04-22 12:22:48 SGTLOG: database system is ready to accept connections
2010-04-22 12:22:48 SGTLOG: autovacuum launcher started
And the crash log :
Process: postgres [1950]
Path: /usr/local/pgsql/bin/postgres
Identifier: postgres
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: postgres [75]
Date/Time: 2010-04-22 12:22:46.624 +0800
OS Version: Mac OS X 10.6.3 (10D573)
Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000011
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 librouting.so 0x0000000107f4f351 std::vector<int, std::allocator<int> >::~vector() + 37
1 librouting.so 0x0000000107f6622b std::pair<float, std::vector<int, std::allocator<int> > >::~pair() + 25
2 librouting.so 0x0000000107f66242 void std::_Destroy<std::pair<float, std::vector<int, std::allocator<int> > > >(std::pair<float, std::vector<int, std::allocator<int> > >*) + 21
3 librouting.so 0x0000000107f6625f void std::__destroy_aux<std::pair<float, std::vector<int, std::allocator<int> > >*>(std::pair<float, std::vector<int, std::allocator<int> > >*, std::pair<float, std::vector<int, std::allocator<int> > >*, std::__false_type) + 27
4 librouting.so 0x0000000107f66294 void std::_Destroy<std::pair<float, std::vector<int, std::allocator<int> > >*>(std::pair<float, std::vector<int, std::allocator<int> > >*, std::pair<float, std::vector<int, std::allocator<int> > >*) + 36
5 librouting.so 0x0000000107f662b7 void std::_Destroy<std::pair<float, std::vector<int, std::allocator<int> > >*, std::pair<float, std::vector<int, std::allocator<int> > > >(std::pair<float, std::vector<int, std::allocator<int> > >*, std::pair<float, std::vector<int, std::allocator<int> > >*, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > >) + 33
6 librouting.so 0x0000000107f663fd std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > >::~vector() + 57
7 librouting.so 0x0000000107f6642b std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > >::~pair() + 25
8 librouting.so 0x0000000107f66447 __gnu_cxx::new_allocator<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > >::destroy(std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > >*) + 25
9 librouting.so 0x0000000107f664c4 std::_Rb_tree<int, std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > >, std::_Select1st<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > >, std::less<int>, std::allocator<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > >*) + 50
10 librouting.so 0x0000000107f66523 std::_Rb_tree<int, std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > >, std::_Select1st<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > >, std::less<int>, std::allocator<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > >*) + 65
11 librouting.so 0x0000000107f66509 std::_Rb_tree<int, std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > >, std::_Select1st<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > >, std::less<int>, std::allocator<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > >*) + 39
12 librouting.so 0x0000000107f66556 std::_Rb_tree<int, std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > >, std::_Select1st<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > >, std::less<int>, std::allocator<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > > >::~_Rb_tree() + 34
13 librouting.so 0x0000000107f665ab std::map<int, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > >, std::less<int>, std::allocator<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > > >::~map() + 21
14 librouting.so 0x0000000107f665c7 Edge::~Edge() + 25
15 librouting.so 0x0000000107f665df boost::property<boost::edge_bundle_t, Edge, boost::no_property>::~property() + 21
16 librouting.so 0x0000000107f698be std::pair<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Vertex, Edge, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_bundle_t, Vertex, boost::no_property>, boost::property<boost::edge_bundle_t, Edge, boost::no_property>, boost::no_property, boost::listS>::config::edge_descriptor, bool> boost::add_edge<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Vertex, Edge, boost::no_property, boost::listS>, boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Vertex, Edge, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_bundle_t, Vertex, boost::no_property>, boost::property<boost::edge_bundle_t, Edge, boost::no_property>, boost::no_property, boost::listS>::config, boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Vertex, Edge, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_bundle_t, Vertex, boost::no_property>, boost::property<boost::edge_bundle_t, Edge, boost::no_property>, boost::no_property, boost::listS>::config> >(boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Vertex, Edge, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_bundle_t, Vertex, boost::no_property>, boost::property<boost::edge_bundle_t, Edge, boost::no_property>, boost::no_property, boost::listS>::config::vertex_descriptor, boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Vertex, Edge, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_bundle_t, Vertex, boost::no_property>, boost::property<boost::edge_bundle_t, Edge, boost::no_property>, boost::no_property, boost::listS>::config::vertex_descriptor, boost::vec_adj_list_impl<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Vertex, Edge, boost::no_property, boost::listS>, boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Vertex, Edge, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_bundle_t, Vertex, boost::no_property>, boost::property<boost::edge_bundle_t, Edge, boost::no_property>, boost::no_property, boost::listS>::config, boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Vertex, Edge, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property<boost::vertex_bundle_t, Vertex, boost::no_property>, boost::property<boost::edge_bundle_t, Edge, boost::no_property>, boost::no_property, boost::listS>::config> >&) + 86
17 librouting.so 0x0000000107f5d149 void graph_add_edge<boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Vertex, Edge, boost::no_property, boost::listS>, boost::detail::edge_desc_impl<boost::directed_tag, unsigned long> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::directedS, Vertex, Edge, boost::no_property, boost::listS>&, int, int, int, int, double, double, double, double, double, std::map<int, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > >, std::less<int>, std::allocator<std::pair<int const, std::vector<std::pair<float, std::vector<int, std::allocator<int> > >, std::allocator<std::pair<float, std::vector<int, std::allocator<int> > > > > > > >) + 154
18 librouting.so 0x0000000107f5da11 boost_shooting_star + 1608
19 librouting.so 0x0000000107f47369 shortest_path_shooting_star + 2581
20 postmaster 0x00000001000ed407 ExecMakeTableFunctionResult + 736
21 postmaster 0x00000001000f96d8 FunctionNext + 72
22 postmaster 0x00000001000eebb0 ExecScan + 52
23 postmaster 0x00000001000e81ca ExecProcNode + 311
24 postmaster 0x00000001000e5c2c standard_ExecutorRun + 508
25 postmaster 0x00000001001895e1 PortalRunSelect + 166
26 postmaster 0x000000010018ab30 PortalRun + 543
27 postmaster 0x0000000100186305 exec_simple_query + 973
28 postmaster 0x0000000100187c08 PostgresMain + 5636
29 postmaster 0x000000010015fd8c ServerLoop + 3009
30 postmaster 0x000000010016143f PostmasterMain + 4956
31 postmaster 0x000000010010ed8b main + 1487
32 postmaster 0x0000000100000fe0 start + 52
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000009 rbx: 0x00007fff5fbfd7a0 rcx: 0x00007fff705e05f0 rdx: 0x00007fff5fbfd23f
rdi: 0x00007fff5fbfd13f rsi: 0x0000000000000009 rbp: 0x00007fff5fbfd140 rsp: 0x00007fff5fbfd120
r8: 0x0000000000000001 r9: 0x000000010060b500 r10: 0x0000000000000000 r11: 0x000000000000001f
r12: 0x0000000100938470 r13: 0x0000000107c15d30 r14: 0x403429a3eb4dec0c r15: 0x00007fff5fbfdd5f
rip: 0x0000000107f4f351 rfl: 0x0000000000010206 cr2: 0x0000000000000011
Binary Images:
0x100000000 - 0x1003cdfff +postmaster ??? (???) <8E34B585-D0F6-C63B-40DB-67F859E5CEAF> /usr/local/pgsql/bin/postmaster
0x107c66000 - 0x107cbbfff +postgis-1.4.so ??? (???) <8CD8044C-CA46-48C9-6FCD-BE4988BE4DA0> /usr/local/pgsql/lib/postgis-1.4.so
0x107cd4000 - 0x107dbcfff +org.osgeo.geos 3.2.0 (GEOS 3.2.0-1) <359BFD62-9A83-0AE2-C5E7-EAD9934BD9E9> /Library/Frameworks/GEOS.framework/Versions/3/GEOS
0x107e89000 - 0x107eb8fff +org.maptools.proj 4.7.0 (PROJ 4.7.0-1) <91617917-3B8B-0174-F441-462EBBAE2C8E> /Library/Frameworks/PROJ.framework/Versions/4/PROJ
0x107f44000 - 0x107f92fff +librouting.so ??? (???) <A9FD5E54-ACBD-1DF7-3C6A-2156E824F8C6> /usr/local/pgsql/lib/librouting.so
0x7fff5fc00000 - 0x7fff5fc3bdef dyld 132.1 (???) <B633F790-4DDB-53CD-7ACF-2A3682BCEA9F> /usr/lib/dyld
0x7fff808c6000 - 0x7fff80b4bfef com.apple.security 6.1.1 (37594) <ED08CC62-42E2-E97F-E807-C09EB1CF950D> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff80b4c000 - 0x7fff80cc1fef com.apple.CoreFoundation 6.6.1 (550.19) <1051BA2C-DCD7-787C-907C-A50D12AA6049> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff80cc2000 - 0x7fff80cc6ff7 libmathCommon.A.dylib 315.0.0 (compatibility 1.0.0) <95718673-FEEE-B6ED-B127-BCDBDB60D4E5> /usr/lib/system/libmathCommon.A.dylib
0x7fff80eec000 - 0x7fff80f69fef libstdc++.6.dylib 7.9.0 (compatibility 7.0.0) <35ECA411-2C08-FD7D-11B1-1B7A04921A5C> /usr/lib/libstdc++.6.dylib
0x7fff81baa000 - 0x7fff81d68fff libicucore.A.dylib 40.0.0 (compatibility 1.0.0) <1B6C3785-BE99-EAD5-69AB-B28C40466A82> /usr/lib/libicucore.A.dylib
0x7fff82c48000 - 0x7fff82c5afe7 libsasl2.2.dylib 3.15.0 (compatibility 3.0.0) <76B83C8D-8EFE-4467-0F75-275648AFED97> /usr/lib/libsasl2.2.dylib
0x7fff83747000 - 0x7fff83793fff libauto.dylib ??? (???) <072804DF-36AD-2DBE-7EF8-639CFB79077F> /usr/lib/libauto.dylib
0x7fff83c77000 - 0x7fff83e36ff7 libSystem.B.dylib 125.0.1 (compatibility 1.0.0) <CB9A4929-61AF-DE71-5635-133E9EC95783> /usr/lib/libSystem.B.dylib
0x7fff83fc2000 - 0x7fff84078fff libobjc.A.dylib 227.0.0 (compatibility 1.0.0) <F206BE6D-8777-AE6C-B367-7BEA76C14241> /usr/lib/libobjc.A.dylib
0x7fff8454e000 - 0x7fff8458bfff com.apple.LDAPFramework 2.0 (120.1) <16383FF5-0537-6298-73C9-473AEC9C149C> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x7fff8487e000 - 0x7fff8492dfff edu.mit.Kerberos 6.5.9 (6.5.9) <42364D54-C647-14DE-2B1C-D94DAA03F092> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff8542a000 - 0x7fff85522ff7 libiconv.2.dylib 7.0.0 (compatibility 7.0.0) <7E4ADB5A-CC77-DCFD-3E54-2F35A2C8D95A> /usr/lib/libiconv.2.dylib
0x7fff85d0a000 - 0x7fff85d0ffff libpam.2.dylib 3.0.0 (compatibility 3.0.0) <065ABE81-1B86-80AF-1B4A-5B646668A2AC> /usr/lib/libpam.2.dylib
0x7fff85d43000 - 0x7fff85e5afef libxml2.2.dylib 10.3.0 (compatibility 10.0.0) <EE067D7E-15B3-F043-6FBD-10BA31FE76C7> /usr/lib/libxml2.2.dylib
0x7fff86898000 - 0x7fff86951fff libsqlite3.dylib 9.6.0 (compatibility 9.0.0) <5A15E12A-AE8F-1A36-BBC7-564E7D7AD0FB> /usr/lib/libsqlite3.dylib
0x7fff8722c000 - 0x7fff8724dfff libresolv.9.dylib 40.0.0 (compatibility 1.0.0) <1AE68BBB-6536-125C-DE2A-13CA916D0EC4> /usr/lib/libresolv.9.dylib
0x7fff87a04000 - 0x7fff87a05ff7 com.apple.TrustEvaluationAgent 1.1 (1) <51867586-1C71-AE37-EAAD-535A58DD3550> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x7fff882c6000 - 0x7fff883d5fe7 libcrypto.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <826C2437-F760-E049-1719-9C69A3BAA4B0> /usr/lib/libcrypto.0.9.8.dylib
0x7fff88443000 - 0x7fff88454ff7 libz.1.dylib 1.2.3 (compatibility 1.0.0) <C1154E2E-B1CB-1FAD-77ED-B139BA1AB073> /usr/lib/libz.1.dylib
0x7fff88466000 - 0x7fff8849eff7 libssl.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <FAB9687F-0A86-A13F-7644-CE02E71140DB> /usr/lib/libssl.0.9.8.dylib
0x7fffffe00000 - 0x7fffffe01fff libSystem.B.dylib ??? (???) <CB9A4929-61AF-DE71-5635-133E9EC95783> /usr/lib/libSystem.B.dylib
--
Ben Madin
REMOTE INFORMATION
t : +61 8 9192 5455
m : +61 448 887 220
Broome WA 6725
Out here, it pays to know...
More information about the Pgrouting-users
mailing list