guys, just want to give some update for aMule on Solaris built with Sun Studio 12. The spec file to build aMule 2.2.2 is ready here:
https://pkgbuild.svn.sourceforge.net/svnroot/pkgbuild/spec-files-extra/trunk/SFEamule.spec, and the patch:
https://pkgbuild.svn.sourceforge.net/svnroot/pkgbuild/spec-files-extra/trunk/patches/amule-01-sun-studio12.patch. I'll try to bump it to 2.2.3 later.
As I mentioned in the previous post, the Apache C++ standard library will be integrated soon. All the C++ applications/libraries in OpenSolaris will change to link against it for better C++ STL support.
One problem with the current binary is that when a download finishes, it crashes with the core stack below:
fe303d3d mutex_unlock_queue (92b6288, 0, 8042efc, fe30505a) + 4d
fe305177 mutex_unlock (92b6288, 9601238, 8042f34, fdc2be82) + 12b
fdc2bed0 g_atomic_int_get (9312884, 50, 939e438, fdd15b42) + 5c
fdd15b7b g_object_unref (9312880, 1, 8042f8c, 0) + 47
fe080cf5 gtk_widget_style_get_valist (9312880, fe16588c, 8043014, fe080d50) + 2ad
fe080d75 gtk_widget_style_get (9312880, fe16588c, 8043028, 0) + 3d
fdec87ea gtk_button_get_props (9312880, 804308c, 0, 804309c, 0, 0) + 10e
fdec899e gtk_button_size_allocate (9312880, 804348c, 933a428, fdd2740a) + 46
fdd27461 g_cclosure_marshal_VOID__BOXED (93a7268, 0, 2, 970b8a0, 8043284, fdec8958) + 65
fdd0f6c6 g_type_class_meta_marshal (93a7268, 0, 2, 970b8a0, 8043284, 80) + 46
fdd0f3b1 g_closure_invoke (93a7268, 0, 2, 970b8a0, 8043284, 96073e8) + b1
fdd25434 signal_emit_unlocked_R (9332838, 0, 9312880, 0, 970b8a0, 9312880) + 8e8
fdd2473c g_signal_emit_valist (9312880, 10, 0, 8043478) + 9c8
fdd2493d g_signal_emit (9312880, 10, 0, 804348c) + 25
fe07923e gtk_widget_size_allocate (9312880, 80434dc, 8043504, fe759b23) + 1da
fe759b7d gtk_pizza_allocate_child (93b4e68, 9604030, 8043544, fe759507) + a9
fe7595ef gtk_pizza_size_allocate (93b4e68, 80438fc, 933a428, fdd2740a) + 1a3
fdd27461 g_cclosure_marshal_VOID__BOXED (93a7268, 0, 2, 970b6c8, 80436f4, fe75944c) + 65
fdd0f6c6 g_type_class_meta_marshal (93a7268, 0, 2, 970b6c8, 80436f4, 80) + 46
fdd0f3b1 g_closure_invoke (93a7268, 0, 2, 970b6c8, 80436f4, 1) + b1
fdd25434 signal_emit_unlocked_R (9332838, 0, 93b4e68, 0, 970b6c8, 93b4e68) + 8e8
fdd2473c g_signal_emit_valist (93b4e68, 10, 0, 80438e8) + 9c8
fdd2493d g_signal_emit (93b4e68, 10, 0, 80438fc) + 25
fe07923e gtk_widget_size_allocate (93b4e68, 804397c, 80439a4, fdfc3afe) + 1da
fdfc3bd1 gtk_scrolled_window_size_allocate (930f410, 8043d5c, 933a428, fdd2740a) + 141
fdd27461 g_cclosure_marshal_VOID__BOXED (93a7268, 0, 2, 96bd3b8, 8043b54, fdfc3a90) + 65
fdd0f6c6 g_type_class_meta_marshal (93a7268, 0, 2, 96bd3b8, 8043b54, 80) + 46
......
Will try to build aMule and all the dependent libraries with Apache C++ library to see whether the problem is fixed.