-
-
Notifications
You must be signed in to change notification settings - Fork 469
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rviz crash when using the selection panel on pointcloud2 display with a "decay time" > 0 (0.2) #1537
Comments
Is it possible that there are no points left in the selection if you have a small decay time? |
Thank you for the prompt reply!!! Please find below the gdb backtrace of when it crash: (gdb) bt |
Looks like the pointcloud data is deleted before accessing it in |
I think I understand the issue, but not sure how to resolve it yet. What I am displaying is a high frame rate (15->30FPS) pointcloud coming from an imaging radar.
The problem is that after publishing it when a new frame is received cloud is being cleard: and then filled with new data. Any idea how I can work around this? Best Regards, |
I can try to reproduce this using a higher frame rate in send_point_cloud_2.py. |
Even with a higher frame rate in send_point_cloud_2.py, I cannot reproduce this. Does your point cloud have any invalid values, e.g. nan or inf? |
If this was the case, why can't I reproduce this if I set the decay_time to 0? |
I'm just looking for possible explanations. Obviously it is somehow related to your data as you cannot reproduce the problem with |
I am seeing the same issue with: when I set the rate from set a decay time of 0.2, switch to the selection panel and make group selections using the mouse during runtime. arbe@eyal-NUC:~/workspace$ rosrun rviz rviz Looks like the same problem I am seeing with my App. Best Regards, |
Thanks. I am able to reproduce the issue with those parameters. |
Thank you very much for the update! |
I wasn't able to reproduce this on Noetic today. @reizereyal, could you check as well, please? |
Sorry for the later reply. my rviz version is the following: [ INFO] [1616315247.640761789]: rviz version 1.13.16 |
Could you try then to build the lastest noetic-devel branch on Melodic? |
I'm getting this error with gazebo 11 and noetic. gzclient: /build/ogre-1.9-kiU5_5/ogre-1.9-1.9.0+dfsg1/OgreMain/include/OgreAxisAlignedBox.h:251: void Ogre::AxisAlignedBox::setExtents(const Ogre::Vector3&, const Ogre::Vector3&): Assertion `(min.x <= max.x && min.y <= max.y && min.z <= max.z) && "The minimum corner of the box must be less than or equal to maximum corner"' failed. |
@nachumlerner: You seem to have an issue with gzclient, not rviz. |
When adding a pointcloud2 display that displays points on the screen, setting the pointcloud "Decay Time" to a value of 0.2 for example and then using the selection panel to select points for display rviz closes.
Sometime on the first slection bu not always. it may work some time until it crash.
This is not happening if setting the "Decay Time" to 0.
Your environment
[ INFO] [1597826165.128561331]: rviz version 1.13.12
[ INFO] [1597826165.128873818]: compiled against Qt version 5.9.5
[ INFO] [1597826165.128921987]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1597826165.136671263]: Forcing OpenGl version 0.
[ INFO] [1597826165.408201219]: Stereo is NOT SUPPORTED
[ INFO] [1597826165.408344933]: OpenGl version: 3 (GLSL 1.3).
Gtk-Message: 11:36:26.194: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: 11:42:40.216: GtkDialog mapped without a transient parent. This is discouraged.
rviz: /build/ogre-1.9-B6QkmW/ogre-1.9-1.9.0+dfsg1/OgreMain/include/OgreAxisAlignedBox.h:252: void Ogre::AxisAlignedBox::setExtents(const Ogre::Vector3&, const Ogre::Vector3&): Assertion `(min.x <= max.x && min.y <= max.y && min.z <= max.z) && "The minimum corner of the box must be less than or equal to maximum corner"' failed.
Aborted (core dumped)
The text was updated successfully, but these errors were encountered: