Everything says (orbit_small_demarshal): assertion failed



I've rebuilt garnome 0.21.2 on redhat 8.0 many times cleanly, and still
have this wierd problem:

** ERROR **: file orbit-small.c: line 415 (orbit_small_demarshal):
assertion failed: (ret != NULL)
aborting...

Just keeps printing over and over. I'm using:
gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)

My gar.conf.mk is attached.

I've run things in a debugger, here's that (attached:
gnome-about-gdb.txt)

Does this mean it's a libgconf thing?

-- 
Core <core enodev com>
GNU gdb Red Hat Linux (5.2.1-4)
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux".
(gdb) file /opt/garnome/bin/gnome-about
Reading symbols from /opt/garnome/bin/gnome-about...done.
(gdb) run
Starting program: /opt/garnome/bin/gnome-about 
[New Thread 8192 (LWP 10831)]

** ERROR **: file orbit-small.c: line 415 (orbit_small_demarshal): assertion failed: (ret != NULL)
aborting...

Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 8192 (LWP 10831)]
g_logv (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR, format=0x40297500 "file %s: line %d (%s): assertion failed: (%s)", args1=0xbffff4ac " v)@\237\001") at gmessages.c:513
513		  g_private_set (g_log_depth, GUINT_TO_POINTER (depth));
(gdb) bt
#0  g_logv (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR, format=0x40297500 "file %s: line %d (%s): assertion failed: (%s)", args1=0xbffff4ac " v)@\237\001") at gmessages.c:513
#1  0x40a0455f in g_log (log_domain=0x0, log_level=G_LOG_LEVEL_ERROR, format=0x40297500 "file %s: line %d (%s): assertion failed: (%s)") at gmessages.c:527
#2  0x4027e81e in orbit_small_demarshal () from /opt/garnome/lib/libORBitCosNaming-2.so.0
#3  0x4027ea6f in ORBit_small_invoke_stub () from /opt/garnome/lib/libORBitCosNaming-2.so.0
#4  0x4027e92d in ORBit_small_invoke_stub_n () from /opt/garnome/lib/libORBitCosNaming-2.so.0
#5  0x4030eb01 in ConfigServer_add_client (_obj=0x4212b190, client=0x656e696c, ev=0x40318360) at GConfX-stubs.c:857
(gdb) quit
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
# $Id: gar.conf.mk,v 1.28 2003/02/08 23:12:53 jdub Exp $

# This file contains configuration variables that are global to
# the GAR system.  Users wishing to make a change on a
# per-package basis should edit the category/package/Makefile, or
# specify environment variables on the make command-line.

# Variables that define the default *actions* (rather than just
# default data) of the system will remain in bbc.gar.mk
# (bbc.port.mk)

# Setting this variable will cause the results of your builds to
# be cleaned out after being installed.  Uncomment only if you
# desire this behavior!

# export BUILD_CLEAN = true

# The GARCHIVEDIR is a directory containing cached files. It can be created
# manually, or with 'make garchive' once you've started downloading required
# files (say with 'make paranoid-checksum'. Example:

#GARCHIVEDIR = /home/jdub/src/cvs/gnome/garnome/DOWNLOAD

# These are the standard directory name variables from all GNU
# makefiles.  They're also used by autoconf, and can be adapted
# for a variety of build systems.
# 
# TODO: set $(SYSCONFDIR) and $(LOCALSTATEDIR) to never use
# /usr/etc or /usr/var

DESTIMG ?= main

# Directory config for the "main" image
main_prefix ?= /opt/garnome
main_exec_prefix = $(main_prefix)
main_bindir = $(main_exec_prefix)/bin
main_sbindir = $(main_exec_prefix)/sbin
main_libexecdir = $(main_exec_prefix)/libexec
main_datadir = $(main_prefix)/share
main_sysconfdir = $(main_prefix)/etc
main_sharedstatedir = $(main_prefix)/share
main_localstatedir = $(main_prefix)/var
main_libdir = $(main_exec_prefix)/lib
main_infodir = $(main_prefix)/info
main_lispdir = $(main_prefix)/share/emacs/site-lisp
main_includedir = $(main_prefix)/include
main_mandir = $(main_prefix)/man
main_docdir = $(main_prefix)/share/doc
main_sourcedir = $(main_prefix)/src
main_licensedir = $(main_prefix)/licenses

prefix = $($(DESTIMG)_prefix)
exec_prefix = $($(DESTIMG)_exec_prefix)
bindir = $($(DESTIMG)_bindir)
sbindir = $($(DESTIMG)_sbindir)
libexecdir = $($(DESTIMG)_libexecdir)
datadir = $($(DESTIMG)_datadir)
sysconfdir = $($(DESTIMG)_sysconfdir)
sharedstatedir = $($(DESTIMG)_sharedstatedir)
localstatedir = $($(DESTIMG)_localstatedir)
libdir = $($(DESTIMG)_libdir)
infodir = $($(DESTIMG)_infodir)
lispdir = $($(DESTIMG)_lispdir)
includedir = $($(DESTIMG)_includedir)
mandir = $($(DESTIMG)_mandir)
docdir = $($(DESTIMG)_docdir)
sourcedir = $($(DESTIMG)_sourcedir)
licensedir = $($(DESTIMG)_licensedir)

# the DESTDIR is used at INSTALL TIME ONLY to determine what the
# filesystem root should be.  The BUILD_PREFIX is the prefix that
# usurps the DESTDIR.  It should be considered relative to
# $(DESTDIR).  Thus, if includedir were set to
# $(BUILD_PREFIX)/include, it would expand out at install time
# (BUT NO SOONER) to /tmp/gar/../../tmp/build.  The /../../ at
# the front should be harmless, as .. for / is just / itself.
main_DESTDIR ?=

DESTDIR =

BUILD_PREFIX ?= $(prefix)

# allow us to link to libraries we installed
CPPFLAGS += -I$(DESTDIR)$(includedir) -I$(DESTDIR)/usr/X11R6/include
CFLAGS += -I$(DESTDIR)$(includedir) -I$(DESTDIR)/usr/X11R6/include -L$(DESTDIR)$(libdir) -L$(DESTDIR)/usr/X11R6/lib
LDFLAGS += -L$(DESTDIR)$(libdir) -L$(DESTDIR)/usr/X11R6/lib
# allow us to use programs we just built
PATH := $(DESTDIR)$(bindir):$(DESTDIR)$(sbindir):$(DESTDIR)$(BUILD_PREFIX)/bin:$(DESTDIR)$(BUILD_PREFIX)/sbin:$(PATH)
LD_LIBRARY_PATH := $(DESTDIR)$(libdir):$(DESTDIR)$(BUILD_PREFIX)/lib:$(LD_LIBRARY_PATH)

# This is for foo-config chaos
PKG_CONFIG_PATH=$(DESTDIR)$(libdir)/pkgconfig/


# Sensible testing defaults
CFLAGS += -O2 -pipe

# Batshit insane optimisations

# Old compiler
#CC = gcc-2.95
#CXX = gcc-2.95
# Intel Pentium Pro and above
#CFLAGS += -malign-functions=4 -fomit-frame-pointer -mfancy-math-387 -mcpu=pentiumpro
# My iBook
#CFLAGS += -fomit-frame-pointer

# Bleeding edge compiler
CC = gcc
CXX = g++
# Athlon XP/MP
CFLAGS += -falign-functions=4 -fomit-frame-pointer -mfancy-math-387 -mcpu=athlon-xp
# My iBook
#CFLAGS += -falign-functions=4 -fomit-frame-pointer -mcpu=750 -maltivec

# ccache, if you've got it - you must set CC and CXX above too!
CC := ccache $(CC)
CXX := ccache $(CXX)

# Equalise CFLAGS and CXXFLAGS
CXXFLAGS := $(CFLAGS)

# make these variables available to configure and build scripts
# outside of make's realm.
export DESTDIR prefix exec_prefix bindir sbindir libexecdir datadir sysconfdir 
export sharedstatedir localstatedir libdir infodir lispdir includedir mandir 
export docdir sourcedir
export CC CXX CXXFLAGS
export CPPFLAGS CFLAGS LDFLAGS PATH LD_LIBRARY_PATH LD_PRELOAD
export PKG_CONFIG_PATH CC GARCH

# prepend the local file listing
FILE_SITES = file://$(FILEDIR)/ file://$(GARCHIVEDIR)/

# Extra libs to include with gar.mk
EXTRA_LIBS = gar.ccache.mk


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]