Assertion failed when I port to solaris

23 views
Skip to first unread message

Leon Fan

unread,
Nov 30, 2011, 1:48:11 AM11/30/11
to libproxy
Dear,

I am porting 0.4.7 to Solaris 11 x86. I can build it without any code
changed. But I met two issues when run demo:

- gnome module load failed
- Assertion failed

Can I get any hint what's the cause?

Here is my log (I already set _PX_DEBUG=1 and _MM_DEBUG=1):

bash-4.1$ ./proxy http://www.google.com.hk
success : builtin module envvar_config_extension
Registering envvar_config_extension(/home/admin/test/libproxy-0.4.7/
libmodman/module.hpp)
failed! : builtin module gnome_config_extension
Test execution failed.
success : builtin module domain_ignore_extension
Registering domain_ignore_extension(/home/admin/test/libproxy-0.4.7/
libmodman/module.hpp)
success : builtin module hostname_ignore_extension
Registering hostname_ignore_extension(/home/admin/test/libproxy-0.4.7/
libmodman/module.hpp)
success : builtin module ip_ignore_extension
Registering ip_ignore_extension(/home/admin/test/libproxy-0.4.7/
libmodman/module.hpp)
success : builtin module mozjs_pacrunner_extension
Registering mozjs_pacrunner_extension(/home/admin/test/libproxy-0.4.7/
libmodman/module.hpp)
success : builtin module dns_alias_wpad_extension
Registering dns_alias_wpad_extension(/home/admin/test/libproxy-0.4.7/
libmodman/module.hpp)
Assertion failed: obj != NULL, file /home/admin/test/libproxy-0.4.7/
libmodman/module_manager.hpp, line 59
Abort (core dumped)

If I change the 58th line in module_manager.hpp

assert (obj != NULL); ---------> ;

It will core dump when program exit:

bash-4.1$ ./proxy http://www.google.com.hk
success : builtin module envvar_config_extension
Registering envvar_config_extension(/home/admin/test/libproxy-0.4.7/
libmodman/module.hpp)
failed! : builtin module gnome_config_extension
Test execution failed.
success : builtin module domain_ignore_extension
Registering domain_ignore_extension(/home/admin/test/libproxy-0.4.7/
libmodman/module.hpp)
success : builtin module hostname_ignore_extension
Registering hostname_ignore_extension(/home/admin/test/libproxy-0.4.7/
libmodman/module.hpp)
success : builtin module ip_ignore_extension
Registering ip_ignore_extension(/home/admin/test/libproxy-0.4.7/
libmodman/module.hpp)
success : builtin module mozjs_pacrunner_extension
Registering mozjs_pacrunner_extension(/home/admin/test/libproxy-0.4.7/
libmodman/module.hpp)
success : builtin module dns_alias_wpad_extension
Registering dns_alias_wpad_extension(/home/admin/test/libproxy-0.4.7/
libmodman/module.hpp)
Using config: NULL
Using ignore:
Config is: direct://
direct://

Segmentation Fault (core dumped)


Nathaniel McCallum

unread,
Dec 1, 2011, 12:39:41 PM12/1/11
to libp...@googlegroups.com
It probably means your compiler doesn't support RTTI. What version of
solaris are you using? And what compiler?

> --
> You received this message because you are subscribed to the Google Groups "libproxy" group.
> To post to this group, send email to libp...@googlegroups.com.
> To unsubscribe from this group, send email to libproxy+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/libproxy?hl=en.
>

Reply all
Reply to author
Forward
0 new messages