<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Josh,<div><br></div><div>Thank you for the help!  (I'm Clay, btw -- forgot to sign my previous email; I cc'd Tom and Ian, who are helping me.)</div><div><br></div><div>I didn't think to check the Mac crash report, which was an oversight on my part.  Below (Under the OSX Crash Report heading) is the report for when I execute xplane with the "bad" version of the plugin (trying to execute ros::init()).  The symbol '__ZN3ros4initERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEERS4_j' is reported as not found.  </div><div>(I also attached below the dribble of a simple run of X-Plane under gdb -- basically the same thing.)  </div><div>It is definitely not finding ros::init(map<string,string>,...).</div><div><br></div><div><div>I ran</div><div><span class="Apple-tab-span" style="white-space: pre; ">  </span>$ make clean</div><div><span class="Apple-tab-span" style="white-space: pre; ">      </span>$ VERBOSE=1 make</div><div>in my package -- the output is attached at the bottom.  The part that sticks out to me are these messages:</div></div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 9px; ">file was built for unsupported file format which is not the architecture being linked (i386)</span></div><div><br></div><div>I looked into the link you suggested for modifying ROS_COMPILE_FLAGS.  Ian suggested I try appending -arch i385 to attempt to get ros to build everything for i386 (which I take the above messages to be about).  The verbose make output attached below is actually based on this -- I still get the message about the dylibs not being the right format, although I do see the -arch flags appearing in the make.  This suggests to me that my flags are not being appropriately propagated up to rebuild all of the parts of ros that I depend on.  </div><div><br></div><div>Below I also attached my current CMakeLists.txt.</div><div><br></div><div><blockquote type="cite"><div><div class="gmail_quote"><div>What does 'file `rospack find roscpp`/lib/libros.dylib' tell you?</div></div></div></blockquote></div><div><br></div><div><div>I tried this but I think I'm misunderstanding how to execute what you suggested.  I did execute the following with these results:</div><div><div><span class="Apple-tab-span" style="white-space: pre; ">     </span>$ rospack find roscpp/lib/libros.dylib</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>[rospack] couldn't find package [roscpp/lib/libros.dylib]</div></div><div>(I tried other variants of his command (e.g., 'rospack find roscpp /lib/libros.dylib') but these isn't recognized as valid by rospack.)  </div><div>I think I'm doing this wrong.  At any rate, I did verify that libros.dylib does exist here: </div><div><span class="Apple-tab-span" style="white-space:pre">      </span><rosroot>/ros/core/roscpp/lib/libros.dylib</div></div><div><br></div><div><br></div><div>So my current best guess is that I need to recompile the dylibs targeting i386, but I'm not sure how to do this (I see warnings about modifying the CMakeLists.txt in ros core).</div><div><br></div><div>Thanks,</div><div><br></div><div>-Clay</div><div><br></div><div><br></div><div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">-----------------</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">OSX Crash Report:</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">-----------------</span></font></div></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><br></span></font></div><div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Process:         X-Plane [47144]</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Path:            /Applications/X-Plane-9/X-Plane.app/Contents/MacOS/X-Plane</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Identifier:      com.laminar_research.X-Plane</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Version:         9.60 (398)</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Code Type:       X86 (Native)</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Parent Process:  launchd [82]</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Date/Time:       2010-08-01 22:45:44.812 -0700</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">OS Version:      Mac OS X 10.6.4 (10F569)</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Report Version:  6</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Interval Since Last Report:          1915213 sec</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Crashes Since Last Report:           71</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Per-App Interval Since Last Report:  9021 sec</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Per-App Crashes Since Last Report:   47</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Anonymous UUID:                      6C1CAA8C-6A69-49D5-8E9C-32F61F9CAB2E</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Exception Type:  EXC_BREAKPOINT (SIGTRAP)</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Exception Codes: 0x0000000000000002, 0x0000000000000000</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Crashed Thread:  0  Dispatch queue: com.apple.main-thread</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Dyld Error Message:</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">  Symbol not found: __ZN3ros4initERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEERS4_j</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">  Referenced from: /Applications/X-Plane-9/Resources/plugins/XP_ROS_Plugin.xpl</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">  Expected in: flat namespace</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Model: MacBookPro6,2, BootROM MBP61.0057.B09, 2 processors, Intel Core i7, 2.66 GHz, 8 GB, SMC 1.58f16</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Graphics: NVIDIA GeForce GT 330M, NVIDIA GeForce GT 330M, PCIe, 512 MB</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Graphics: Intel HD Graphics, Intel HD Graphics, Built-In, 288 MB</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Memory Module: global_name</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x93), Broadcom BCM43xx 1.0 (5.10.131.16.1)</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Bluetooth: Version 2.3.3f8, 2 service, 12 devices, 1 incoming serial ports</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Network Service: Ethernet, Ethernet, en0</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Network Service: AirPort, AirPort, en1</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Serial ATA Device: ST9500420ASG, 465.76 GB</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">Serial ATA Device: MATSHITADVD-R   UJ-898</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">USB Device: Hub, 0x0424  (SMSC), 0x2514, 0xfa100000</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">USB Device: Internal Memory Card Reader, 0x05ac  (Apple Inc.), 0x8403, 0xfa130000</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">USB Device: Apple Internal Keyboard / Trackpad, 0x05ac  (Apple Inc.), 0x0236, 0xfa120000</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">USB Device: BRCM2070 Hub, 0x0a5c  (Broadcom Corp.), 0x4500, 0xfa110000</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">USB Device: Bluetooth USB Host Controller, 0x05ac  (Apple Inc.), 0x8218, 0xfa113000</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">USB Device: Hub, 0x0424  (SMSC), 0x2514, 0xfd100000</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">USB Device: Optical Mouse, 0x0458  (KYE Systems Corp. (Mouse Systems)), 0x003a, 0xfd130000</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">USB Device: IR Receiver, 0x05ac  (Apple Inc.), 0x8242, 0xfd120000</span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;">USB Device: Built-in iSight, 0x05ac  (Apple Inc.), 0x8507, 0xfd110000</span></font></div></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><br></span></font></div><div><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px;"><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">-----------</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">gdb report:</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">-----------</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; "><br></span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">galeru:X-Plane-9 clayton$ gdb X-Plane.app</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">GNU gdb 6.3.50-20050815 (Apple version gdb-1461.2) (Fri Mar  5 04:43:10 UTC 2010)</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Copyright 2004 Free Software Foundation, Inc.</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">GDB is free software, covered by the GNU General Public License, and you are</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">welcome to change it and/or distribute copies of it under certain conditions.</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Type "show copying" to see the conditions.</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">There is absolutely no warranty for GDB.  Type "show warranty" for details.</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ............. done</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; "><br></span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">(gdb) run</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Starting program: /Applications/X-Plane-9/X-Plane.app/Contents/MacOS/X-Plane </span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Reading symbols for shared libraries .++++++++++++....................................................................................... done</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Reading symbols for shared libraries . done</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Reading symbols for shared libraries . done</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Reading symbols for shared libraries . done</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Reading symbols for shared libraries .. done</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Reading symbols for shared libraries . done</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Reading symbols for shared libraries . done</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Reading symbols for shared libraries . done</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Reading symbols for shared libraries . done</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Reading symbols for shared libraries . done</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Reading symbols for shared libraries . done</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">dyld: lazy symbol binding failed: Symbol not found: __ZN3ros4initERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEERS4_j</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">  Referenced from: /Applications/X-Plane-9/Resources/plugins/XP_ROS_Plugin.xpl</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">  Expected in: flat namespace</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; "><br></span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">dyld: Symbol not found: __ZN3ros4initERKSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEERS4_j</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">  Referenced from: /Applications/X-Plane-9/Resources/plugins/XP_ROS_Plugin.xpl</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">  Expected in: flat namespace</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; "><br></span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; "><br></span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">Program received signal SIGTRAP, Trace/breakpoint trap.</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">0x8fe01065 in __dyld_dyld_fatal_error ()</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">(gdb) </span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; "><br></span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; "><br></span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; "><br></span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; "><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">---------------</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">VERBOSE=1 make:</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">---------------</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; "><br></span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; "><div>galeru:xplane_plugin_node clayton$ VERBOSE=1 make</div><div>/opt/local/bin/cmake -H/Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node -B/Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node --check-build-system CMakeFiles/Makefile.cmake 0</div><div>/opt/local/bin/cmake -E cmake_progress_start /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/CMakeFiles /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/CMakeFiles/progress.marks</div><div>make -f CMakeFiles/Makefile2 all</div><div>make -f CMakeFiles/rospack_genmsg_libexe.dir/build.make CMakeFiles/rospack_genmsg_libexe.dir/depend</div><div>cd /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node && /opt/local/bin/cmake -E cmake_depends "Unix Makefiles" /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/CMakeFiles/rospack_genmsg_libexe.dir/DependInfo.cmake --color=</div><div>make -f CMakeFiles/rospack_genmsg_libexe.dir/build.make CMakeFiles/rospack_genmsg_libexe.dir/build</div><div>make[2]: Nothing to be done for `CMakeFiles/rospack_genmsg_libexe.dir/build'.</div><div>/opt/local/bin/cmake -E cmake_progress_report /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/CMakeFiles </div><div>[  0%] Built target rospack_genmsg_libexe</div><div>make -f CMakeFiles/rosbuild_precompile.dir/build.make CMakeFiles/rosbuild_precompile.dir/depend</div><div>cd /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node && /opt/local/bin/cmake -E cmake_depends "Unix Makefiles" /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/CMakeFiles/rosbuild_precompile.dir/DependInfo.cmake --color=</div><div>make -f CMakeFiles/rosbuild_precompile.dir/build.make CMakeFiles/rosbuild_precompile.dir/build</div><div>make[2]: Nothing to be done for `CMakeFiles/rosbuild_precompile.dir/build'.</div><div>/opt/local/bin/cmake -E cmake_progress_report /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/CMakeFiles </div><div>[  0%] Built target rosbuild_precompile</div><div>make -f CMakeFiles/XP_ROS_Plugin.dir/build.make CMakeFiles/XP_ROS_Plugin.dir/depend</div><div>cd /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node && /opt/local/bin/cmake -E cmake_depends "Unix Makefiles" /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/CMakeFiles/XP_ROS_Plugin.dir/DependInfo.cmake --color=</div><div>make -f CMakeFiles/XP_ROS_Plugin.dir/build.make CMakeFiles/XP_ROS_Plugin.dir/build</div><div>/opt/local/bin/cmake -E cmake_progress_report /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/CMakeFiles 1</div><div>[100%] Building CXX object CMakeFiles/XP_ROS_Plugin.dir/src/XP_ROS_Plugin.o</div><div>/usr/bin/c++   -DXP_ROS_Plugin_EXPORTS -D APL -m32 -D XPLM200 -D XPLM=1 -O2 -g -fPIC -I/Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/include -I/Users/clayton/Documents/repository/ros/ros/core/roscpp/include -I/Users/clayton/Documents/repository/ros/ros/core/roscpp/msg_gen/cpp/include -I/Users/clayton/Documents/repository/ros/ros/core/roscpp/srv_gen/cpp/include -I/Users/clayton/Documents/repository/ros/ros/3rdparty/xmlrpcpp/src -I/Users/clayton/Documents/repository/ros/ros/std_msgs/include -I/Users/clayton/Documents/repository/ros/ros/std_msgs/msg_gen/cpp/include -I/Users/clayton/Documents/repository/ros/ros/core/rosconsole/include -I/Users/clayton/Documents/repository/ros/ros/core/roslib/include -I/Users/clayton/Documents/repository/ros/ros/core/roslib/msg_gen/cpp/include -I/Users/clayton/Documents/repository/ros/ros/tools/rospack -I/Users/clayton/Documents/repository/ros/ros/tools/rospack/include -I/Users/clayton/Documents/repository/ros/ros/3rdparty/gtest/gtest/include -I/Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/src/xplane_sdk/Widgets -I/Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/src/xplane_sdk/XPLM   -DROS_PACKAGE_NAME='"xplane_plugin_node"' -W -Wall -Wno-unused-parameter -fno-strict-aliasing -pthread -arch i386 -o CMakeFiles/XP_ROS_Plugin.dir/src/XP_ROS_Plugin.o -c /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/src/XP_ROS_Plugin.cpp</div><div>/Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/src/XP_ROS_Plugin.cpp: In function ‘float MyFlightLoopCallback(float, float, int, void*)’:</div><div>/Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/src/XP_ROS_Plugin.cpp:60: warning: deprecated conversion from string constant to ‘char*’</div><div>/Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/src/XP_ROS_Plugin.cpp: In function ‘int XPluginStart(char*, char*, char*)’:</div><div>/Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/src/XP_ROS_Plugin.cpp:76: warning: deprecated conversion from string constant to ‘char*’</div><div>/Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/src/XP_ROS_Plugin.cpp:78: warning: deprecated conversion from string constant to ‘char*’</div><div>/Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/src/XP_ROS_Plugin.cpp:80: warning: deprecated conversion from string constant to ‘char*’</div><div>/Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/src/XP_ROS_Plugin.cpp:82: warning: deprecated conversion from string constant to ‘char*’</div><div>Linking CXX shared library lib/XP_ROS_Plugin.xpl</div><div>/opt/local/bin/cmake -E cmake_link_script CMakeFiles/XP_ROS_Plugin.dir/link.txt --verbose=1</div><div>/usr/bin/c++  -D APL -m32 -D XPLM200 -D XPLM=1 -O2 -g -dynamiclib -headerpad_max_install_names -Wl,-rpath,/Users/clayton/Documents/repository/ros/ros/core/roscpp/lib -Wl,-rpath,/Users/clayton/Documents/repository/ros/ros/3rdparty/xmlrpcpp/lib -Wl,-rpath,/Users/clayton/Documents/repository/ros/ros/core/rosconsole/lib -Wl,-rpath,/Users/clayton/Documents/repository/ros/ros/core/roslib/lib -Wl,-rpath,/Users/clayton/Documents/repository/ros/ros/tools/rospack/lib -pthread -arch i386 -undefined dynamic_lookup -o lib/XP_ROS_Plugin.xpl -install_name /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/lib/XP_ROS_Plugin.xpl CMakeFiles/XP_ROS_Plugin.dir/src/XP_ROS_Plugin.o -L/Users/clayton/Documents/repository/ros/ros/core/roscpp/lib -L/Users/clayton/Documents/repository/ros/ros/3rdparty/xmlrpcpp/lib -L/Users/clayton/Documents/repository/ros/ros/core/rosconsole/lib -L/Users/clayton/Documents/repository/ros/ros/core/roslib/lib -L/Users/clayton/Documents/repository/ros/ros/tools/rospack/lib -L/Users/clayton/Documents/repository/ros/ros/3rdparty/gtest/gtest/lib -lros -lboost_signals-mt -lXmlRpc -lrosconsole -lboost_thread-mt -llog4cxx -lroslib -lrospack -lrosstack </div><div>ld: warning: in /Users/clayton/Documents/repository/ros/ros/core/roscpp/lib/libros.dylib, file was built for unsupported file format which is not the architecture being linked (i386)</div><div>ld: warning: in /opt/local/lib/libboost_signals-mt.dylib, file was built for unsupported file format which is not the architecture being linked (i386)</div><div>ld: warning: in /Users/clayton/Documents/repository/ros/ros/3rdparty/xmlrpcpp/lib/libXmlRpc.dylib, file was built for unsupported file format which is not the architecture being linked (i386)</div><div>ld: warning: in /Users/clayton/Documents/repository/ros/ros/core/rosconsole/lib/librosconsole.dylib, file was built for unsupported file format which is not the architecture being linked (i386)</div><div>ld: warning: in /opt/local/lib/libboost_thread-mt.dylib, file was built for unsupported file format which is not the architecture being linked (i386)</div><div>ld: warning: in /opt/local/lib/liblog4cxx.dylib, file was built for unsupported file format which is not the architecture being linked (i386)</div><div>ld: warning: in /Users/clayton/Documents/repository/ros/ros/core/roslib/lib/libroslib.dylib, file was built for unsupported file format which is not the architecture being linked (i386)</div><div>ld: warning: in /Users/clayton/Documents/repository/ros/ros/tools/rospack/lib/librospack.dylib, file was built for unsupported file format which is not the architecture being linked (i386)</div><div>ld: warning: in /Users/clayton/Documents/repository/ros/ros/tools/rospack/lib/librosstack.dylib, file was built for unsupported file format which is not the architecture being linked (i386)</div><div>/opt/local/bin/cmake -E cmake_progress_report /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/CMakeFiles  1</div><div>[100%] Built target XP_ROS_Plugin</div><div>/opt/local/bin/cmake -E cmake_progress_start /Users/clayton/Documents/repository/ros/ua-ros-pkg/ua_bootstrapped_learning/xplane_plugin_node/CMakeFiles 0</div><div><br></div><div><br></div><div><br></div><div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">---------------</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">CMakeLists.txt:</span></font></div><div style="font-family: Helvetica; font-size: medium; "><font class="Apple-style-span" face="Monaco" size="1"><span class="Apple-style-span" style="font-size: 9px; ">---------------</span></font></div></div><div><br></div><div><div>cmake_minimum_required(VERSION 2.4.6)</div><div>include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)</div><div>rosbuild_init()</div><div><br></div><div>#set the default path for built executables to the "bin" directory</div><div>set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)</div><div>#set the default path for built libraries to the "lib" directory</div><div>set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)</div><div><br></div><div>set(XPLANE_SDK_ROOT "${PROJECT_SOURCE_DIR}/src/xplane_sdk")</div><div><br></div><div>set(OS_COMPILE_FLAGS "-D APL -m32")</div><div>set(CMAKE_SHARED_LINKER_FLAGS "-undefined dynamic_lookup")</div><div><br></div><div>include_directories("${XPLANE_SDK_ROOT}/Widgets")</div><div>include_directories("${XPLANE_SDK_ROOT}/XPLM")</div><div><br></div><div>set(CMAKE_C_FLAGS "${OS_COMPILE_FLAGS} -D XPLM200 -D XPLM=1")</div><div>set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}")</div><div><br></div><div>file(GLOB SRC_FILES "src/*.cpp")</div><div><br></div><div>set(ROS_COMPILE_FLAGS "${ROS_COMPILE_FLAGS} -arch i386") #  -arch x86_64")</div><div>set(ROS_LINK_FLAGS "${ROS_LINK_FLAGS} -arch i386") # -arch x86_64")</div><div><br></div><div>rosbuild_add_library(XP_ROS_Plugin ${SRC_FILES})</div><div>target_link_libraries(XP_ROS_Plugin ${OSX_LIBRARIES})</div><div>set_target_properties(XP_ROS_Plugin PROPERTIES PREFIX "" SUFFIX ".xpl")</div></div></span></font></div></span></font></div></span></font></div><div><br></div><div><br><div><div>On Aug 1, 2010, at 5:38 PM, Josh Faust wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><div class="gmail_quote">Hi Tom,</div><div class="gmail_quote"><br></div><div class="gmail_quote">What do you mean by x-plane crashing?  Does it output an error message?</div><div class="gmail_quote"><br></div><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div><font face="Monaco" size="1"><span style="font-size:9px"><br></span></font></div>

<div><font face="Monaco" size="1"><span style="font-size:9px">Some immediate hunches (but not sure how to verify/fix) and questions:</span></font></div><div><font face="Monaco" size="1"><span style="font-size:9px">(1) xplane is a 32bit application.  Could my build process (described below) be inadvertently using 64bit versions of compiled ROS libs?</span></font></div>

</div></blockquote><div><br></div><div>This is certainly possible, though I would expect the linker to complain since it looks like you're only trying to build your executable 32bit and not the rest of your ROS dependencies.  What does 'file `rospack find roscpp`/lib/libros.dylib' tell you?</div>

<div><br></div><div>The first thing I'd check is if the correct compiler flags are actually getting through.  In your package:</div><div>make clean</div><div>VERBOSE=1 make</div><div> </div><div>If they are, you probably need to set them for the rest of ROS as well by using the ROS_COMPILE_FLAGS cmake variable inside a custom rosconfig.cmake as explained here: <a href="http://www.ros.org/wiki/rosbuild#Customizing_the_build_.28debug.2C_optimizations.2C_default_build_flags.29">http://www.ros.org/wiki/rosbuild#Customizing_the_build_.28debug.2C_optimizations.2C_default_build_flags.29</a></div>

<div><br></div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div><font face="Monaco" size="1"><span style="font-size:9px">(2) I am calling ros::init() in a non-main fn, so I'm using the version based on map<string,string>.  I'm sending in an empty map b/c I have no params to remap.  Am I doing this wrong?  (source for XP_ROS_Plugin.cpp below; I did verify in an separate, non-X-Plane-related build that I can use ros::init() in this way without crashing...)</span></font></div>

</div></blockquote><div><br></div><div>That should be fine.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div><font face="Monaco" size="1"><span style="font-size:9px">(3) Generally: how does one go about debugging a setup like this (on mac, ros inside a plugin inside another app)?  How can I get more details about what is going on when ros::init() is called?</span></font></div>

<div><font face="Monaco" size="1"><span style="font-size:9px"><br></span></font></div></div></blockquote><div><br></div><div>You can usually debug these things the same way you'd debug anything else -- run xplane in gdb and go from there.  First I'd check what error message it's outputting when crashing though.  I'm not on my mac at the moment but if it's crashing with an OSX popup asking to report it you should be able to click the report button and it'll show a bunch more information.</div>

<div><br></div><div>Josh</div><div> </div></div></div>
_______________________________________________<br>ros-users mailing list<br><a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>https://code.ros.org/mailman/listinfo/ros-users<br></blockquote></div><br><div>
<div>Clayton T. Morrison</div><div>Assistant Research Professor</div><div>University of Arizona</div><div>web: <a href="http://cs.arizona.edu/~clayton/">http://cs.arizona.edu/~clayton/</a></div><div>email: <a href="mailto:clayton@cs.arizona.edu">clayton@cs.arizona.edu</a></div><div>office: 520-621-6609</div><div><br></div><br class="Apple-interchange-newline">
</div>
<br></div></body></html>