GNOME Bugzilla – Bug 755035
GstMssManifest: inconsistent structure set makes system crash
Last modified: 2015-09-15 07:25:34 UTC
I met a system crash when I use smoothstreaming for streaming. The crash log is as below: 0xb5d2cd7e in g_str_hash () from /mtd_apexe/board/lib/gstreamer/libglib-2.0.so.0.4200.2 0xb5d2b7fa in g_hash_table_lookup_node () from /mtd_apexe/board/lib/gstreamer/libglib-2.0.so.0.4200.2 After doing trace, I found the potential root cause and had fixed it. The root cause of my platform comes from following line within function = static GstCaps * _gst_mss_stream_audio_caps_from_qualitylevel_xml (GstMssStreamQuality * q) Where the structure set actions = if (q->bitrate) gst_structure_set (structure, "bitrate", G_TYPE_INT, (int) q->bitrate, NULL); may lead to coredump. Since q->bitrate is in guint64 so a modification of: if (q->bitrate) gst_structure_set (structure, "bitrate", G_TYPE_INT64, (int) q->bitrate, NULL); resolved this issue here. Please correct it if it really counts. Thanks~
Thanks for taking the time to report this. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 755033 ***