go_rsm_register_file: assertion 'g_hash_table_lookup (rsm, id) == NULL' failed assertions
- From: Albert Chin <gnumeric-lists mlists thewrittenword com>
- To: gnumeric-list gnome org
- Subject: go_rsm_register_file: assertion 'g_hash_table_lookup (rsm, id) == NULL' failed assertions
- Date: Thu, 19 Mar 2020 17:29:57 -0500
Hi. I built gnumeric 1.12.46 and dependencies on RHEL6,
out-of-tree (i.e. not in /usr). When I run ssconvert, i get back
"go_rsm_register_file: assertion 'g_hash_table_lookup (rsm, id) ==
NULL' failed" warnings even though the conversion does work:
$ ssconvert -v -S Test.xlsx '%s.txt'
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:21738): CRITICAL **: go_rsm_register_file: assertion
'g_hash_table_lookup (rsm, id) == NULL' failed
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:21738): CRITICAL **: go_rsm_register_file: assertion
'g_hash_table_lookup (rsm, id) == NULL' failed
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:21738): CRITICAL **: go_rsm_register_file: assertion
'g_hash_table_lookup (rsm, id) == NULL' failed
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:21738): CRITICAL **: go_rsm_register_file: assertion
'g_hash_table_lookup (rsm, id) == NULL' failed
...
Using exporter Gnumeric_stf:stf_assistant
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:23627): CRITICAL **: go_rsm_unregister_file: assertion
'g_hash_table_lookup (rsm, id) != NULL' failed
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:23627): CRITICAL **: go_rsm_unregister_file: assertion
'g_hash_table_lookup (rsm, id) != NULL' failed
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:23627): CRITICAL **: go_rsm_unregister_file: assertion
'g_hash_table_lookup (rsm, id) != NULL' failed
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:23627): CRITICAL **: go_rsm_unregister_file: assertion
'g_hash_table_lookup (rsm, id) != NULL' failed
...
I reran with GO_DEBUG=rsm:
$ GO_DEBUG=rsm ssconvert -v -S Test.xlsx '%s.txt'
Registering resource [go:graph/gog-3d-box-prefs.ui]
Registering resource [go:graph/gog-axis-prefs.ui]
Registering resource [go:graph/gog-axis-color-map-prefs.ui]
Registering resource [go:graph/gog-color-scale-prefs.ui]
Registering resource [go:graph/gog-equation-prefs.ui]
Registering resource [go:graph/gog-error-bar-prefs.ui]
Registering resource [go:graph/gog-graph-prefs.ui]
Registering resource [go:graph/gog-guru-type-selector.ui]
Registering resource [go:graph/gog-guru.ui]
Registering resource [go:graph/gog-object-prefs.ui]
Registering resource [go:graph/gog-plot-prefs.ui]
Registering resource [go:graph/gog-reg-curve-prefs.ui]
Registering resource [go:graph/gog-reg-eqn-prefs.ui]
Registering resource [go:graph/gog-series-labels-prefs.ui]
Registering resource [go:graph/gog-series-prefs.ui]
Registering resource [go:graph/gog-theme-editor.ui]
Registering resource [go:graph/new-theme-prefs.ui]
Registering resource [go:gtk/go-3d-rotation-sel.ui]
Registering resource [go:gtk/go-arrow-sel.ui]
Registering resource [go:gtk/go-font-sel.ui]
Registering resource [go:gtk/go-format-sel.ui]
Registering resource [go:gtk/go-image-save-dialog-extra.ui]
Registering resource [go:gtk/go-image-sel.ui]
Registering resource [go:gtk/go-rotation-sel.ui]
Registering resource [go:utils/go-style-prefs.ui]
Registering resource [go:gtk/goffice-old.css]
Registering resource [go:gtk/goffice.css]
Registering resource [go:utils/svg-patterns.xml]
Registering resource [go:utils/unknown_image.png]
Registering resource [go:graph/bar-none.png]
Registering resource [go:graph/bar-vplus.png]
Registering resource [go:graph/bar-vminus.png]
Registering resource [go:graph/bar-vboth.png]
Registering resource [go:graph/bar-hplus.png]
Registering resource [go:graph/bar-hminus.png]
Registering resource [go:graph/bar-hboth.png]
Registering resource [go:plot_radar/radar.xpm]
Registering resource [go:plot_radar/polar.xpm]
Registering resource [go:plot_distrib/dist.xpm]
Registering resource [go:plot_surface/surface.xpm]
Registering resource [go:plot_surface/contour.xpm]
Registering resource [go:plot_surface/matrix.xpm]
Registering resource [go:plot_pie/pie.xpm]
Registering resource [go:plot_pie/doughnut.xpm]
Registering resource [go:plot_xy/bubble.xpm]
Registering resource [go:plot_xy/color.xpm]
Registering resource [go:plot_xy/dropbar.xpm]
Registering resource [go:plot_xy/minmax.xpm]
Registering resource [go:plot_xy/scatter.xpm]
Registering resource [go:plot_barcol/linegraph.xpm]
Registering resource [go:plot_barcol/area.xpm]
Registering resource [go:plot_barcol/bar.xpm]
Registering resource [go:plot_barcol/column.xpm]
Registering resource [go:plot_barcol/dropbar.xpm]
Registering resource [go:plot_barcol/minmax.xpm]
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:23648): CRITICAL **: go_rsm_register_file: assertion
'g_hash_table_lookup (rsm, id) == NULL' failed
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:23648): CRITICAL **: go_rsm_register_file: assertion
'g_hash_table_lookup (rsm, id) == NULL' failed
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:23648): CRITICAL **: go_rsm_register_file: assertion
'g_hash_table_lookup (rsm, id) == NULL' failed
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:23648): CRITICAL **: go_rsm_register_file: assertion
'g_hash_table_lookup (rsm, id) == NULL' failed
...
Using exporter Gnumeric_stf:stf_assistant
Unregistering resource [go:plot_radar/radar.xpm]
Unregistering resource [go:plot_radar/polar.xpm]
Unregistering resource [go:plot_distrib/dist.xpm]
Unregistering resource [go:plot_surface/surface.xpm]
Unregistering resource [go:plot_surface/contour.xpm]
Unregistering resource [go:plot_surface/matrix.xpm]
Unregistering resource [go:plot_pie/pie.xpm]
Unregistering resource [go:plot_pie/doughnut.xpm]
Unregistering resource [go:plot_xy/bubble.xpm]
Unregistering resource [go:plot_xy/color.xpm]
Unregistering resource [go:plot_xy/dropbar.xpm]
Unregistering resource [go:plot_xy/minmax.xpm]
Unregistering resource [go:plot_xy/scatter.xpm]
Unregistering resource [go:plot_barcol/linegraph.xpm]
Unregistering resource [go:plot_barcol/area.xpm]
Unregistering resource [go:plot_barcol/bar.xpm]
Unregistering resource [go:plot_barcol/column.xpm]
Unregistering resource [go:plot_barcol/dropbar.xpm]
Unregistering resource [go:plot_barcol/minmax.xpm]
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:23648): CRITICAL **: go_rsm_unregister_file: assertion
'g_hash_table_lookup (rsm, id) != NULL' failed
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:23648): CRITICAL **: go_rsm_unregister_file: assertion
'g_hash_table_lookup (rsm, id) != NULL' failed
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:23648): CRITICAL **: go_rsm_unregister_file: assertion
'g_hash_table_lookup (rsm, id) != NULL' failed
** (/util/gnumeric/gnumeric-1.12.46/bin/ssconvert:23648): CRITICAL **: go_rsm_unregister_file: assertion
'g_hash_table_lookup (rsm, id) != NULL' failed
...
The assertions seem to be coming from utils/go-rsm.c in goffice (we
are using 0.10.46):
void
go_rsm_register_file (const char *id, gconstpointer data, size_t len)
{
GORSMResource *r;
g_return_if_fail (id != NULL);
g_return_if_fail (g_hash_table_lookup (rsm, id) == NULL);
if (debug)
g_printerr ("Registering resource [%s]\n", id);
r = g_new (GORSMResource, 1);
r->data = data;
r->len = len;
g_hash_table_insert (rsm, g_strdup (id), r);
}
void
go_rsm_unregister_file (const char *id)
{
g_return_if_fail (id != NULL);
g_return_if_fail (g_hash_table_lookup (rsm, id) != NULL);
if (debug)
g_printerr ("Unregistering resource [%s]\n", id);
g_hash_table_remove (rsm, id);
}
Any ideas why the assertions are failing?
--
albert chin (china thewrittenword com)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]