<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
<br>Thanks Mike,<br>This is what i've got - <br>uclibc[bin]$ export GST_REGISTRY_FORK=no<br>uclibc[bin]$ export GST_DEBUG=5<br>uclibc[bin]$ gst-inspect-0.10 fakesrc<br>0:00:00.003672000 923 0x44c100 INFO GST_INIT gst.c:608:init_pre: Initializing GStreamer Core<br>Library version 0.10.21<br>0:00:00.005279000 923 0x44c100 INFO GST_INIT gst.c:609:init_pre: Using library installed in /<br>root/smp8634/dfb_install/lib<br>0:00:00.006426000 923 0x44c100 INFO GST_INIT gst.c:619:init_pre: Linux uclibc 2.6.15-moto01 #<br>233 PREEMPT Thu Nov 27 15:25:59 CST 2008 mips<br><br><br>The gdb output shows that the segmentation is happening here - <br>1794 if (group->post_parse_func)<br>(gdb)<br>1796 if (!(* group->post_parse_func) (context, group,<br>(gdb)<br><br>Program received signal SIGSEGV, Segmentation fault.<br><br>I've only set LD_LIBRARY_PATH and nothing else. Any idea?<br><br>Thanks,<br>Nigel<br><br><br>The entire gdb output is copied here below<br>main (argc=2, argv=0x7f862d14) at gst-inspect.c:1332<br>1332 };<br>(gdb)<br>(gdb) next<br>1319 {<br>(gdb)<br>1332 };<br>(gdb)<br>1320 gboolean print_all = FALSE;<br>(gdb)<br>1332 };<br>(gdb)<br>1342 if (!g_thread_supported ())<br>(gdb)<br>1332 };<br>(gdb)<br>1342 if (!g_thread_supported ())<br>(gdb)<br>1332 };<br>(gdb)<br><br>1342 if (!g_thread_supported ())<br>(gdb)<br>1343 g_thread_init (NULL);<br>(gdb)<br>1345 ctx = g_option_context_new ("[ELEMENT-NAME | PLUGIN-NAME]");<br>(gdb)<br>1346 g_option_context_add_main_entries (ctx, options, GETTEXT_PACKAGE);<br>(gdb)<br>1347 g_option_context_add_group (ctx, gst_init_get_option_group ());<br>(gdb) step<br>gst_init_get_option_group () at gst.c:367<br>367 if (!g_thread_supported ()) {<br>(gdb)<br>368 g_warning ("The GStreamer function gst_init_get_option_group() was\n"<br>(gdb) next<br>367 if (!g_thread_supported ()) {<br>(gdb)<br>368 g_warning ("The GStreamer function gst_init_get_option_group() was\n"<br>(gdb)<br>367 if (!g_thread_supported ()) {<br>(gdb)<br>378 group = g_option_group_new ("gst", _("GStreamer Options"),<br>(gdb)<br>380 g_option_group_set_parse_hooks (group, (GOptionParseFunc) init_pre,<br>(gdb) next<br>383 g_option_group_add_entries (group, gst_args);<br>(gdb)<br>384 g_option_group_set_translation_domain (group, GETTEXT_PACKAGE);<br>(gdb)<br>390 }<br>(gdb) step<br>384 g_option_group_set_translation_domain (group, GETTEXT_PACKAGE);<br>(gdb)<br>390 }<br>(gdb)<br>IA__g_option_context_add_group (context=0x44d838, group=0x44db48)<br> at goption.c:366<br>366 {<br>(gdb)<br>369 g_return_if_fail (context != NULL);<br>(gdb)<br>370 g_return_if_fail (group != NULL);<br>(gdb)<br>371 g_return_if_fail (group->name != NULL);<br>(gdb)<br>372 g_return_if_fail (group->description != NULL);<br>(gdb)<br>373 g_return_if_fail (group->help_description != NULL);<br>(gdb)<br>375 for (list = context->groups; list; list = list->next)<br>(gdb) next<br>385 context->groups = g_list_append (context->groups, group);<br>(gdb)<br>386 }<br>(gdb) step<br>main (argc=2, argv=0x7f862d14) at gst-inspect.c:1348<br>1348 if (!g_option_context_parse (ctx, &argc, &argv, &err)) {<br>(gdb)<br>IA__g_option_context_parse (context=0x44d838, argc=0x7f862c38,<br> argv=0x7f862c3c, error=0x7f862b90) at goption.c:1550<br>1550 if (!g_get_prgname())<br>(gdb)<br>1545 {<br>(gdb)<br>1550 if (!g_get_prgname())<br>(gdb)<br>IA__g_get_prgname () at gutils.c:1898<br>1898 G_LOCK (g_prgname);<br>(gdb) next<br>1898 G_LOCK (g_prgname);<br>(gdb)<br>1923 G_UNLOCK (g_prgname);<br>(gdb)<br>1922 retval = g_prgname;<br>(gdb)<br>1923 G_UNLOCK (g_prgname);<br>(gdb)<br>1926 }<br>(gdb) step<br>1923 G_UNLOCK (g_prgname);<br>(gdb)<br>1926 }<br>(gdb)<br>IA__g_option_context_parse (context=0x44d838, argc=0x7f862c38,<br> argv=0x7f862c3c, error=0x7f862b90) at goption.c:1552<br>1552 if (argc && argv && *argc)<br>(gdb) next<br>1556 prgname = g_path_get_basename ((*argv)[0]);<br>(gdb)<br>1557 g_set_prgname (prgname);<br>(gdb)<br>1558 g_free (prgname);<br>(gdb)<br>1565 list = context->groups;<br>(gdb)<br>1566 while (list)<br>(gdb)<br>1568 GOptionGroup *group = list->data;<br>(gdb)<br>1572 if (!(* group->pre_parse_func) (context, group,<br>(gdb)<br>1570 if (group->pre_parse_func)<br>(gdb)<br>1572 if (!(* group->pre_parse_func) (context, group,<br>(gdb)<br>1570 if (group->pre_parse_func)<br>(gdb)<br>1572 if (!(* group->pre_parse_func) (context, group,<br>(gdb)<br>1577 list = list->next;<br>(gdb)<br>1566 while (list)<br>(gdb)<br>1580 if (context->main_group && context->main_group->pre_parse_func)<br>(gdb)<br>1587 if (argc && argv)<br>(gdb)<br>1593 for (i = 1; i < *argc; i++)<br>(gdb)<br>1598 if ((*argv)[i][0] == '-' && (*argv)[i][1] != '\0' && !stop_parsing)<br>(gdb)<br>1596 gboolean parsed = FALSE;<br>(gdb)<br>1598 if ((*argv)[i][0] == '-' && (*argv)[i][1] != '\0' && !stop_parsing)<br>(gdb)<br>1773 if (context->main_group &&<br>(gdb)<br>1403 for (j = 0; j < group->n_entries; j++)<br>(gdb)<br>1405 if (*index >= *argc)<br>(gdb)<br>1408 if (group->entries[j].long_name[0])<br>(gdb)<br>1409 continue;<br>(gdb)<br>1403 for (j = 0; j < group->n_entries; j++)<br>(gdb)<br>1773 if (context->main_group &&<br>(gdb)<br>1403 for (j = 0; j < group->n_entries; j++)<br>(gdb)<br>1408 if (group->entries[j].long_name[0])<br>(gdb)<br>1403 for (j = 0; j < group->n_entries; j++)<br>(gdb)<br>1773 if (context->main_group &&<br>(gdb)<br>1403 for (j = 0; j < group->n_entries; j++)<br>(gdb)<br>1408 if (group->entries[j].long_name[0])<br>(gdb)<br>1403 for (j = 0; j < group->n_entries; j++)<br>(gdb)<br>1773 if (context->main_group &&<br>(gdb)<br>1403 for (j = 0; j < group->n_entries; j++)<br>(gdb)<br>1778 if (!parsed && (has_unknown || (*argv)[i][0] == '-'))<br>(gdb)<br>1783 if (separator_pos > 0)<br>(gdb)<br>1789 list = context->groups;<br>(gdb)<br>1790 while (list)<br>(gdb)<br>1792 GOptionGroup *group = list->data;<br>(gdb)<br>1796 if (!(* group->post_parse_func) (context, group,<br>(gdb)<br>1794 if (group->post_parse_func)<br>(gdb)<br>1796 if (!(* group->post_parse_func) (context, group,<br>(gdb)<br>1794 if (group->post_parse_func)<br>(gdb)<br>1796 if (!(* group->post_parse_func) (context, group,<br>(gdb)<br><br>Program received signal SIGSEGV, Segmentation fault.<br>0x00000000 in ?? ()<br><br><br><br><br /><hr />Add maps and directions to your party <a href='http://www.microsoft.com/windows/windowslive/events.aspx' target='_new'>Show them the way! </a></body>
</html>