From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 6 02:22:15 2007 Return-Path: X-Original-To: multimedia@FreeBSD.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7313916A407 for ; Sat, 6 Jan 2007 02:22:15 +0000 (UTC) (envelope-from tmclaugh@sdf.lonestar.org) Received: from straycat.dhs.org (c-24-63-86-11.hsd1.ma.comcast.net [24.63.86.11]) by mx1.freebsd.org (Postfix) with ESMTP id 1CE6013C441 for ; Sat, 6 Jan 2007 02:22:14 +0000 (UTC) (envelope-from tmclaugh@sdf.lonestar.org) Received: from [192.168.1.127] (bofh.straycat.dhs.org [192.168.1.127]) by straycat.dhs.org (8.13.8/8.13.8) with ESMTP id l0629SP8016369 for ; Fri, 5 Jan 2007 21:09:28 -0500 (EST) From: Tom McLaughlin To: multimedia@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-1 Date: Fri, 05 Jan 2007 21:09:27 -0500 Message-Id: <1168049367.10021.6.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.8.2.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 8bit Cc: Subject: Muine crash in liboil X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Jan 2007 02:22:15 -0000 Hi guys, I'm working on a bunch of updates to Mono and its consumers and the last issue I see currently is with Muine and it crashing in liboil when attempting to play an mp3. In switching from gstreamer 0.8 to 0.10 I've started to receive the crash shown below. Can someone help me with what is going on here? I'm getting this using the BSD# testing ports tree which has a newer Mono and Muine but from past experience I believe this can be recreated using the versions in the current ports tree simply by change line 54 of Muine's port Makefile from "--enable-gstreamer=0.8" to "--enable-gstreamer=0.10". Thanks, tom Using gdb with Muine: $ gdb /usr/local/bin/muine (gdb) run /usr/local/lib/muine/muine.exe 0x2affe743 in composite_in_argb_const_mask_sse_2pix (dest=0x899ad00, src=0x931c900, mask=0x931cd00 "¿", '¿' ..., n=100) at emmintrin.h:1012 1012 return (__m128i)__builtin_ia32_punpcklbw128 ((__v16qi)__A, (__v16qi)__B); (gdb) bt full #0 0x2affe743 in composite_in_argb_const_mask_sse_2pix (dest=0x899ad00, src=0x931c900, mask=0x931cd00 "¿", '¿' ..., n=100) at emmintrin.h:1012 No locals. #1 0x2aff0dad in _oil_test_marshal_function (func=0x2affe71c, args=0xbfbfc938, n_args=4, pointer_mask=255, prof=0x922c7ec) at liboilmarshal.c:63 __PRETTY_FUNCTION__ = "_oil_test_marshal_function" #2 0x2aff2b30 in oil_test_check_function (priv=0x922c000) at liboiltest.c:270 k = 4 i = 0 j = 154258688 args = {144289024, 154257664, 154258688, 100, 0, 3217017196, 674939172, 1, 0, 721646012} pointer_mask = 30 __PRETTY_FUNCTION__ = "oil_test_check_function" #3 0x2afefe65 in oil_cpu_fault_check_try ( func=0x2aff294c , priv=0x922c000) at liboilcpu.c:201 ret = 0 #4 0x2aff2d14 in oil_test_check_impl (test=0x922c000, impl=0xff) at liboiltest.c:357 x = 1.1629876210894074e-264 i = -1077949796 n = 721516586 fail = 0 ret = 255 __PRETTY_FUNCTION__ = "oil_test_check_impl" #5 0x2aff0863 in oil_class_optimize (klass=0x2b02af00) at liboilfunction.c:362 impl = (OilFunctionImpl *) 0x2b028d60 min_impl = (OilFunctionImpl *) 0x0 test = (OilTest *) 0x922c000 ret = 255 __PRETTY_FUNCTION__ = "oil_class_optimize" #6 0x2aff0a6e in oil_optimize_all () at liboilfunction.c:181 klass = (OilFunctionClass *) 0xff i = 86 __PRETTY_FUNCTION__ = "oil_optimize_all" #7 0x2aff0b0d in oil_init () at liboilfunction.c:140 __PRETTY_FUNCTION__ = "oil_init" #8 0x2afc4efd in resample_init () at resample.c:46 inited = 0 #9 0x2afc4858 in plugin_init (plugin=0x89a8638) at gstaudioresample.c:685 No locals. full backtrace: http://people.freebsd.org/~tmclaugh/files/muine-liboil.bt (Please CC me, I am not subscribed to this list.) -- | tmclaugh at sdf.lonestar.org tmclaugh at FreeBSD.org | | FreeBSD http://www.FreeBSD.org | | BSD# http://www.mono-project.com/Mono:FreeBSD |