Hi Tim, Thanks! Reindexing the bagfiles worked like a charm. regards, -andrew On Sun, Jun 6, 2010 at 4:33 PM, Tim Field wrote: > Hi Andrew, > > Bags from ROS 0.11 are the same format as Boxturtle bags > (http://www.ros.org/wiki/Bags/Format).  You observing the same bug as Jordi > is expected. > > The "latest" ROS release (http://www.ros.org/wiki/ROS/Releases) is currently > ROS 1.1.7.  We will announce on this mailing list whenever a new version is > released.  If you update to ROS 1.1.8 when it is released, then your problem > should be fixed. > > An interim fix is to upgrade your bag to the new bag format.  One way to do > that is by running: > > rosbag reindex mybag.bag > > Tim > > On Sun, Jun 6, 2010 at 11:33 AM, Andrew Harris > wrote: >> >> Hi Tim, >> >>  I just installed "latest" ROS on an Ubuntu 9.10 machine yesterday >> and I am getting the same error about a bad_alloc when using rosbag >> play.  It seems that I start the bag playing fine, but as soon as I >> try to connect a subscriber to the topic that is in the bag, rosbag >> crashes with the bad_alloc.  Admittedly, the bags are from ROS 0.11.0. >> >> -andrew >> >> On Thu, Jun 3, 2010 at 9:40 PM, Tim Field wrote: >> > Hi Jordi, >> > >> > This appears to be a bug in ROS 1.1.7 with playing back Boxturtle bag >> > files >> > on 32-bit machines. >> > >> > ROS 1.1.8 is due to be released this week.  If you do update your ROS >> > installation, please let me know if that fixes your error. >> > >> > Thanks, >> > Tim >> > >> > On Mon, May 31, 2010 at 12:29 AM, Jordi Pages >> > >> > wrote: >> >> >> >> Hi Vijay, >> >> >> >> I'm using Ubuntu 10.04 LTS and ROS v1.1.7 too. The launch file that I >> >> use >> >> is as follows: >> >> >> >> >> >>   > >> name="my_assembler"> >> >>     >> >>     >> >>     >> >>   >> >>   > >> name="my_periodicSnapshotter"> >> >> >> >> >> >> On Fri, May 28, 2010 at 9:17 PM, Vijay Pradeep >> >> >> >> wrote: >> >>> >> >>> Hi Jordi, >> >>> >> >>> I just grabbed laser.bag >> >>> >> >>> (http://vault.willowgarage.com/wgdata1/vol1/wiki_docs/laser_pipeline/laser.bag) >> >>> and played it back with the assembler running, and it seems to be >> >>> working >> >>> fine for me. >> >>> >> >>> The fact that rosbag is crashing makes it sound like its not a problem >> >>> with the laser assembler.  I'm currently running ROS v1.1.7.  What >> >>> version >> >>> of ROS are you running?  Also, what OS are you running? >> >>> >> >>> You can find your ROS version by doing "roscd; cat CMakeLists.txt". >> >>> >> >>> Vijay >> >>> >> >>> On Fri, May 28, 2010 at 3:38 AM, Jordi Pages >> >>> wrote: >> >>>> >> >>>> In fact the old laser.bag file works fine after doing >> >>>> >> >>>> rosbag reindex laser.bag >> >>>> >> >>>> and running rosbag play according to your correction: >> >>>> >> >>>> rosbag play --clock laser.bag >> >>>> >> >>>> >> >>>> On Fri, May 28, 2010 at 12:27 PM, Jordi Pages >> >>>> wrote: >> >>>>> >> >>>>> Hi Vijay, thanks for you help. >> >>>>> >> >>>>> I have tested the new bag file that you have uploaded and I obtain >> >>>>> the >> >>>>> following crash: >> >>>>> >> >>>>> rosbag play --clock laser.bag >> >>>>> [ INFO] [1275042388.534141367]: Opening laser.bag >> >>>>> >> >>>>> Waiting 0.2 seconds after advertising topics... done. >> >>>>> >> >>>>> Hit space to toggle paused, or 's' to step. >> >>>>> terminate called after throwing an instance of >> >>>>> 'std::bad_alloc'41.431989 >> >>>>>   what():  std::bad_alloc >> >>>>> Aborted >> >>>>> >> >>>>> it happens as soon as I launch the launch file: >> >>>>> >> >>>>> >> >>>>>   > >>>>> name="my_assembler"> >> >>>>>     >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>>     >> >>>>>     >> >>>>>   >> >>>>> >> >>>>> >> >>>>> >> >>>>> On Fri, May 28, 2010 at 1:29 AM, Vijay Pradeep >> >>>>> wrote: >> >>>>>> >> >>>>>> Hi Jordi, >> >>>>>> >> >>>>>> The lines of code in question seem fine as is.  This loop is simply >> >>>>>> stepping along the time history of scans until it finds a scan that >> >>>>>> occurs >> >>>>>> after the request begin time.  The next while loop in the function >> >>>>>> then >> >>>>>> continues stepping along, until it steps past the end of the >> >>>>>> request. >> >>>>>> >> >>>>>> The tutorial was in fact broken.  I've uploaded a new laser.bag >> >>>>>> file, >> >>>>>> and updated the launch file snippets. >> >>>>>> >> >>>>>> Thank for reporting your troubles with this tutorial.  If you are >> >>>>>> still running into problems, please let me know. >> >>>>>> >> >>>>>> Vijay >> >>>>>> >> >>>>>> On Thu, May 27, 2010 at 9:22 AM, Jordi Pages >> >>>>>> wrote: >> >>>>>>> >> >>>>>>> Hi all, >> >>>>>>> >> >>>>>>>    I am trying to follow the tutorial >> >>>>>>> laser_assembler/tutorials/HowToAssembleLaserScans and I can't >> >>>>>>> achieve >> >>>>>>> assembling several laser scans in a unique cloud of points. I am >> >>>>>>> using >> >>>>>>> rosplay to publish pre-recorded data from the bag file laser.bag >> >>>>>>> that can be >> >>>>>>> downloaded from ros webpage. I have been adding trace messages in >> >>>>>>> base_assembler.h and I have the sensation that in the following >> >>>>>>> portion of >> >>>>>>> code in assembleScans callback function >> >>>>>>> >> >>>>>>>   while ( i < scan_hist_.size() && scan_hist_[i].header.stamp < >> >>>>>>> req.begin ) >> >>>>>>>   { >> >>>>>>>     i++ ; >> >>>>>>>   } >> >>>>>>> >> >>>>>>> the right part of the while condition should be instead >> >>>>>>> >> >>>>>>> scan_hist_[i].header.stamp >= req.begin >> >>>>>>> >> >>>>>>> otherwise I get that no points are assembled because both >> >>>>>>> start_index >> >>>>>>> and past_end_index have the same value and none of the laser scans >> >>>>>>> are >> >>>>>>> selected. >> >>>>>>> >> >>>>>>> Can anybody check that it is actually a bug? Am I not executing >> >>>>>>> correctly the laser pipeline? >> >>>>>>> >> >>>>>>> Thanks in adavance >> >>>>>>> -- >> >>>>>>> Jordi Pages, PhD >> >>>>>>> Researcher >> >>>>>>> Pal Robotics S.L. >> >>>>>>> >> >>>>>>> Tel: +34.93.414.53.47 >> >>>>>>> Fax: +34.93.209.11.09 >> >>>>>>> C/ Pujades 77-79 4º 4ª 08005 Barcelona, Spain. >> >>>>>>> http://www.pal-robotics.com/ >> >>>>>>> >> >>>>>>> AVISO DE CONFIDENCIALIDAD: Este mensaje y sus documentos adjuntos, >> >>>>>>> pueden contener información privilegiada y/o confidencial que está >> >>>>>>> dirigida >> >>>>>>> exclusivamente a su destinatario. >> >>>>>>> Si usted recibe este mensaje y no es el destinatario indicado, o >> >>>>>>> el >> >>>>>>> empleado encargado de su entrega a dicha persona, por favor, >> >>>>>>> notifíquelo >> >>>>>>> inmediatamente y remita el mensaje original a la dirección >> >>>>>>> de correo electrónico indicada. Cualquier copia, uso o >> >>>>>>> distribución >> >>>>>>> no autorizados de esta comunicación queda estrictamente prohibida. >> >>>>>>> >> >>>>>>> CONFIDENTIALITY NOTICE: This e-mail and the accompanying >> >>>>>>> document(s) >> >>>>>>> may contain confidential information which is privileged and >> >>>>>>> intended only >> >>>>>>> for the individual or entity to whom they are addressed.  If you >> >>>>>>> are not the >> >>>>>>> intended recipient, you are hereby notified that any disclosure, >> >>>>>>> copying, >> >>>>>>> distribution or use of this e-mail and/or accompanying document(s) >> >>>>>>> is >> >>>>>>> strictly prohibited.  If you have received this e-mail in error, >> >>>>>>> please >> >>>>>>> immediately notify the sender at the above e-mail address. >> >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> ------------------------------------------------------------------------------ >> >>>>>>> >> >>>>>>> >> >>>>>>> _______________________________________________ >> >>>>>>> ros-users mailing list >> >>>>>>> ros-users@lists.sourceforge.net >> >>>>>>> https://lists.sourceforge.net/lists/listinfo/ros-users >> >>>>>>> >> >>>>>>> _______________________________________________ >> >>>>>>> ros-users mailing list >> >>>>>>> ros-users@code.ros.org >> >>>>>>> https://code.ros.org/mailman/listinfo/ros-users >> >>>>>>> >> >>>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> -- >> >>>>> Jordi Pages, PhD >> >>>>> Researcher >> >>>>> Pal Robotics S.L. >> >>>>> >> >>>>> Tel: +34.93.414.53.47 >> >>>>> Fax: +34.93.209.11.09 >> >>>>> C/ Pujades 77-79 4º 4ª 08005 Barcelona, Spain. >> >>>>> http://www.pal-robotics.com/ >> >>>>> >> >>>>> AVISO DE CONFIDENCIALIDAD: Este mensaje y sus documentos adjuntos, >> >>>>> pueden contener información privilegiada y/o confidencial que está >> >>>>> dirigida >> >>>>> exclusivamente a su destinatario. >> >>>>> Si usted recibe este mensaje y no es el destinatario indicado, o el >> >>>>> empleado encargado de su entrega a dicha persona, por favor, >> >>>>> notifíquelo >> >>>>> inmediatamente y remita el mensaje original a la dirección >> >>>>> de correo electrónico indicada. Cualquier copia, uso o distribución >> >>>>> no >> >>>>> autorizados de esta comunicación queda estrictamente prohibida. >> >>>>> >> >>>>> CONFIDENTIALITY NOTICE: This e-mail and the accompanying document(s) >> >>>>> may contain confidential information which is privileged and >> >>>>> intended only >> >>>>> for the individual or entity to whom they are addressed.  If you are >> >>>>> not the >> >>>>> intended recipient, you are hereby notified that any disclosure, >> >>>>> copying, >> >>>>> distribution or use of this e-mail and/or accompanying document(s) >> >>>>> is >> >>>>> strictly prohibited.  If you have received this e-mail in error, >> >>>>> please >> >>>>> immediately notify the sender at the above e-mail address. >> >>>>> >> >>>> >> >>>> >> >>>> >> >>>> -- >> >>>> Jordi Pages, PhD >> >>>> Researcher >> >>>> Pal Robotics S.L. >> >>>> >> >>>> Tel: +34.93.414.53.47 >> >>>> Fax: +34.93.209.11.09 >> >>>> C/ Pujades 77-79 4º 4ª 08005 Barcelona, Spain. >> >>>> http://www.pal-robotics.com/ >> >>>> >> >>>> AVISO DE CONFIDENCIALIDAD: Este mensaje y sus documentos adjuntos, >> >>>> pueden contener información privilegiada y/o confidencial que está >> >>>> dirigida >> >>>> exclusivamente a su destinatario. >> >>>> Si usted recibe este mensaje y no es el destinatario indicado, o el >> >>>> empleado encargado de su entrega a dicha persona, por favor, >> >>>> notifíquelo >> >>>> inmediatamente y remita el mensaje original a la dirección >> >>>> de correo electrónico indicada. Cualquier copia, uso o distribución >> >>>> no >> >>>> autorizados de esta comunicación queda estrictamente prohibida. >> >>>> >> >>>> CONFIDENTIALITY NOTICE: This e-mail and the accompanying document(s) >> >>>> may >> >>>> contain confidential information which is privileged and intended >> >>>> only for >> >>>> the individual or entity to whom they are addressed.  If you are not >> >>>> the >> >>>> intended recipient, you are hereby notified that any disclosure, >> >>>> copying, >> >>>> distribution or use of this e-mail and/or accompanying document(s) is >> >>>> strictly prohibited.  If you have received this e-mail in error, >> >>>> please >> >>>> immediately notify the sender at the above e-mail address. >> >>>> >> >>> >> >> >> >> >> >> >> >> -- >> >> Jordi Pages, PhD >> >> Researcher >> >> Pal Robotics S.L. >> >> >> >> Tel: +34.93.414.53.47 >> >> Fax: +34.93.209.11.09 >> >> C/ Pujades 77-79 4º 4ª 08005 Barcelona, Spain. >> >> http://www.pal-robotics.com/ >> >> >> >> AVISO DE CONFIDENCIALIDAD: Este mensaje y sus documentos adjuntos, >> >> pueden >> >> contener información privilegiada y/o confidencial que está dirigida >> >> exclusivamente a su destinatario. >> >> Si usted recibe este mensaje y no es el destinatario indicado, o el >> >> empleado encargado de su entrega a dicha persona, por favor, >> >> notifíquelo >> >> inmediatamente y remita el mensaje original a la dirección >> >> de correo electrónico indicada. Cualquier copia, uso o distribución no >> >> autorizados de esta comunicación queda estrictamente prohibida. >> >> >> >> CONFIDENTIALITY NOTICE: This e-mail and the accompanying document(s) >> >> may >> >> contain confidential information which is privileged and intended only >> >> for >> >> the individual or entity to whom they are addressed.  If you are not >> >> the >> >> intended recipient, you are hereby notified that any disclosure, >> >> copying, >> >> distribution or use of this e-mail and/or accompanying document(s) is >> >> strictly prohibited.  If you have received this e-mail in error, please >> >> immediately notify the sender at the above e-mail address. >> >> >> >> >> >> _______________________________________________ >> >> ros-users mailing list >> >> ros-users@code.ros.org >> >> https://code.ros.org/mailman/listinfo/ros-users >> >> >> > >> > >> > _______________________________________________ >> > ros-users mailing list >> > ros-users@code.ros.org >> > https://code.ros.org/mailman/listinfo/ros-users >> > >> > >> _______________________________________________ >> ros-users mailing list >> ros-users@code.ros.org >> https://code.ros.org/mailman/listinfo/ros-users > > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > >