From: Thomas K. <tho...@us...> - 2005-02-20 14:52:20
|
Hi again! I'm currently updating the NetBSD packages for libvisual-* and found that the patches I sent on Nov 29th 2004 haven't been integrated you -- could you please do that? They are easy fixes for compilation with gcc-2.95. Below find the output of two runs through all the plugins with xmms, one with the 's'-key until it crashed in Dancing Particles, and one with the 'a'-key until another crash in Dancing Particles. If you need more information to debug this, please tell me what you need. Cheers, Thomas libvisual INFO: XMMS plugin: negotiating plugin libvisual analyzer libvisual INFO: XMMS plugin: run depth 16 forced 1 libvisual INFO: XMMS plugin: transpitch1 0 depth 16 bpp 0 libvisual CRITICAL: XMMS plugin: visual_video_free_buffer(): assertion `video->pixels != NULL' failed libvisual INFO: XMMS plugin: negotiating plugin libvisual GL analyser libvisual INFO: XMMS plugin: Switching away from Gl mode -- or non Gl switch libvisual INFO: XMMS plugin: video depth (from fixate): 1 libvisual INFO: XMMS plugin: Switching from Gl TO framebuffer for real, framebuffer depth: 1 libvisual INFO: XMMS plugin: Target depth selected: 1 libvisual INFO: XMMS plugin: Switch to new pitch: 320 libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 320 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 16 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: negotiating plugin libvisual scope libvisual CRITICAL: XMMS plugin: assertion `object != NULL' failed libvisual INFO: XMMS plugin: negotiate without event libvisual INFO: XMMS plugin: negotiating plugin libvisual scope libvisual INFO: XMMS plugin: end negotiate without event libvisual INFO: XMMS plugin: negotiating plugin libvisual scope libvisual INFO: XMMS plugin: Switching to Gl mode libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 320 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 16 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: Setting video mode 320x200, 16 bpp libvisual INFO: XMMS plugin: negotiating plugin libvisual scope libvisual INFO: XMMS plugin: run depth 16 forced 1 libvisual INFO: XMMS plugin: transpitch1 0 depth 16 bpp 0 libvisual CRITICAL: XMMS plugin: visual_video_free_buffer(): assertion `video->pixels != NULL' failed libvisual INFO: XMMS plugin: negotiating plugin libvisual madspin port WE'RE SCREAMIGN HARD!! A PARAM HAS BEEN CHANGED!!! WE'RE SCREAMIGN HARD!! A PARAM HAS BEEN CHANGED!!! libvisual INFO: XMMS plugin: Switching away from Gl mode -- or non Gl switch libvisual INFO: XMMS plugin: video depth (from fixate): 1 libvisual INFO: XMMS plugin: Switching from Gl TO framebuffer for real, framebuffer depth: 1 libvisual INFO: XMMS plugin: Target depth selected: 1 libvisual INFO: XMMS plugin: Switch to new pitch: 320 libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 320 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 16 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: negotiating plugin libvisual scope libvisual CRITICAL: XMMS plugin: assertion `object != NULL' failed libvisual INFO: XMMS plugin: negotiate without event libvisual INFO: XMMS plugin: negotiating plugin libvisual scope libvisual INFO: XMMS plugin: end negotiate without event libvisual INFO: XMMS plugin: negotiating plugin libvisual scope libvisual INFO: XMMS plugin: Switching to Gl mode libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 320 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 16 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: Setting video mode 320x200, 16 bpp libvisual INFO: XMMS plugin: negotiating plugin libvisual scope libvisual INFO: XMMS plugin: run depth 16 forced 1 libvisual INFO: XMMS plugin: transpitch1 0 depth 16 bpp 0 libvisual CRITICAL: XMMS plugin: visual_video_free_buffer(): assertion `video->pixels != NULL' failed libvisual INFO: XMMS plugin: negotiating plugin libvisual madspin port WE'RE SCREAMIGN HARD!! A PARAM HAS BEEN CHANGED!!! WE'RE SCREAMIGN HARD!! A PARAM HAS BEEN CHANGED!!! libvisual INFO: XMMS plugin: Switching to Gl mode libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 0 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 16 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: Setting video mode 320x200, 16 bpp libvisual INFO: XMMS plugin: negotiating plugin libvisual madspin port libvisual CRITICAL: XMMS plugin: visual_video_free_buffer(): assertion `video->pixels != NULL' failed libvisual INFO: XMMS plugin: negotiating plugin Libvisual plugins libvisual CRITICAL: XMMS plugin: assertion `object != NULL' failed libvisual INFO: XMMS plugin: Switching away from Gl mode -- or non Gl switch libvisual INFO: XMMS plugin: video depth (from fixate): 8 libvisual INFO: XMMS plugin: Switching from Gl TO framebuffer for real, framebuffer depth: 8 libvisual INFO: XMMS plugin: Target depth selected: 8 libvisual INFO: XMMS plugin: Switch to new pitch: 0 libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 1280 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 16 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: negotiating plugin oinksie plugin libvisual CRITICAL: XMMS plugin: assertion `object != NULL' failed libvisual INFO: XMMS plugin: negotiate without event libvisual INFO: XMMS plugin: negotiating plugin oinksie plugin libvisual INFO: XMMS plugin: end negotiate without event libvisual INFO: XMMS plugin: negotiating plugin oinksie plugin libvisual INFO: XMMS plugin: Switching away from Gl mode -- or non Gl switch libvisual INFO: XMMS plugin: video depth (from fixate): 1 libvisual INFO: XMMS plugin: old depth is higher, video depth 1, depth 1, bin depth 8 libvisual INFO: XMMS plugin: Target depth selected: 1 libvisual INFO: XMMS plugin: Switch to new pitch: 1280 libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 1280 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 8 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: negotiating plugin Plazma plugin libvisual INFO: XMMS plugin: run depth 1 forced 1 libvisual INFO: XMMS plugin: transpitch1 0 depth 1 bpp 1 libvisual INFO: XMMS plugin: transpitch2 320 320 libvisual INFO: XMMS plugin: transpitch3 320 libvisual INFO: XMMS plugin: rundepth: 1 transpitch 320 libvisual INFO: XMMS plugin: negotiate without event libvisual INFO: XMMS plugin: negotiating plugin Plazma plugin libvisual INFO: XMMS plugin: end negotiate without event libvisual INFO: XMMS plugin: negotiating plugin Plazma plugin libvisual INFO: XMMS plugin: Switching away from Gl mode -- or non Gl switch libvisual INFO: XMMS plugin: video depth (from fixate): 8 libvisual INFO: XMMS plugin: new depth is higher, or equal: video depth 8, depth 8 bin depth 1 libvisual INFO: XMMS plugin: Target depth selected: 8 libvisual INFO: XMMS plugin: Switch to new pitch: 320 libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 320 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 8 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: negotiating plugin Plazma plugin libvisual INFO: XMMS plugin: run depth 1 forced 1 libvisual INFO: XMMS plugin: transpitch1 0 depth 1 bpp 1 libvisual INFO: XMMS plugin: transpitch2 320 320 libvisual INFO: XMMS plugin: transpitch3 320 libvisual INFO: XMMS plugin: rundepth: 1 transpitch 320 libvisual INFO: XMMS plugin: negotiating plugin jess plugin libvisual INFO: XMMS plugin: Switching away from Gl mode -- or non Gl switch libvisual INFO: XMMS plugin: video depth (from fixate): 1 libvisual INFO: XMMS plugin: old depth is higher, video depth 1, depth 1, bin depth 8 libvisual INFO: XMMS plugin: Target depth selected: 1 libvisual INFO: XMMS plugin: Switch to new pitch: 1280 libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 1280 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 8 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: negotiating plugin Bumpscope plugin libvisual INFO: XMMS plugin: run depth 1 forced 1 libvisual INFO: XMMS plugin: transpitch1 0 depth 1 bpp 1 libvisual INFO: XMMS plugin: transpitch2 320 320 libvisual INFO: XMMS plugin: transpitch3 320 libvisual INFO: XMMS plugin: rundepth: 1 transpitch 320 libvisual INFO: XMMS plugin: negotiate without event libvisual INFO: XMMS plugin: negotiating plugin Bumpscope plugin libvisual INFO: XMMS plugin: end negotiate without event libvisual INFO: XMMS plugin: negotiating plugin Bumpscope plugin libvisual INFO: XMMS plugin: Switching away from Gl mode -- or non Gl switch libvisual INFO: XMMS plugin: video depth (from fixate): 1 libvisual INFO: XMMS plugin: new depth is higher, or equal: video depth 1, depth 1 bin depth 1 libvisual INFO: XMMS plugin: Target depth selected: 1 libvisual INFO: XMMS plugin: Switch to new pitch: 320 libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 320 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 1 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: negotiating plugin libvisual corona plugin libvisual INFO: XMMS plugin: Switching to Gl mode libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 320 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 16 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: Setting video mode 320x200, 16 bpp libvisual INFO: XMMS plugin: negotiating plugin libvisual corona plugin libvisual INFO: XMMS plugin: run depth 16 forced 1 libvisual INFO: XMMS plugin: transpitch1 0 depth 16 bpp 0 libvisual CRITICAL: XMMS plugin: visual_video_free_buffer(): assertion `video->pixels != NULL' failed libvisual INFO: XMMS plugin: negotiating plugin libvisual Dancing Particles plugin sorry, but the bug with strtof has come, please report.. Fatal signal: Floating Point Exception (SDL Parachute Deployed) Xlib: unexpected async reply (sequence 0x9221)! # xmms& [2] 28486 [1] Exit 248 xmms libvisual WARNING: XMMS plugin: visual_plugin_get_list(): Failed to add the /usr/pkg/lib/libvisual/transform directory to the plugin registry libvisual INFO: XMMS plugin: All plugins enabled libvisual INFO: XMMS plugin: Last plugin: infinite libvisual CRITICAL: XMMS plugin: visual_plugin_load(): assertion `ref != NULL' failed libvisual INFO: XMMS plugin: negotiating plugin infinite plugin libvisual INFO: XMMS plugin: Switching away from Gl mode -- or non Gl switch libvisual INFO: XMMS plugin: video depth (from fixate): 8 libvisual INFO: XMMS plugin: new depth is higher, or equal: video depth 8, depth 8 bin depth 1 libvisual INFO: XMMS plugin: Target depth selected: 8 libvisual INFO: XMMS plugin: Switch to new pitch: 320 libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 320 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 8 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: negotiating plugin infinite plugin libvisual INFO: XMMS plugin: run depth 1 forced 1 libvisual INFO: XMMS plugin: transpitch1 0 depth 1 bpp 1 libvisual INFO: XMMS plugin: transpitch2 320 320 libvisual INFO: XMMS plugin: transpitch3 320 libvisual INFO: XMMS plugin: rundepth: 1 transpitch 320 libvisual INFO: XMMS plugin: negotiating plugin libvisual goom2 plugin libvisual INFO: XMMS plugin: Switching away from Gl mode -- or non Gl switch libvisual INFO: XMMS plugin: video depth (from fixate): 1 libvisual INFO: XMMS plugin: old depth is higher, video depth 1, depth 1, bin depth 8 libvisual INFO: XMMS plugin: Target depth selected: 1 libvisual INFO: XMMS plugin: Switch to new pitch: 1280 libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 1280 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 8 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: New wave shape: Father_and_Daughters libvisual INFO: XMMS plugin: Looking up expression in dict: FFT libvisual INFO: XMMS plugin: New Delta field: Acid_Gap_2 libvisual INFO: XMMS plugin: New Delta field: Fractal_sweetness libvisual INFO: XMMS plugin: New Delta field: Twist_of_Fate libvisual INFO: XMMS plugin: negotiating plugin libvisual G-Force plugin libvisual INFO: XMMS plugin: run depth 1 forced 1 libvisual INFO: XMMS plugin: transpitch1 0 depth 1 bpp 1 libvisual INFO: XMMS plugin: transpitch2 320 320 libvisual INFO: XMMS plugin: transpitch3 320 libvisual INFO: XMMS plugin: rundepth: 1 transpitch 320 libvisual INFO: XMMS plugin: New Delta field: Firestorm libvisual INFO: XMMS plugin: New wave shape: DT_-_Wild libvisual INFO: XMMS plugin: Looking up expression in dict: MAG libvisual INFO: XMMS plugin: New Delta field: Directrix_Expand_-_X libvisual INFO: XMMS plugin: negotiate without event libvisual INFO: XMMS plugin: negotiating plugin libvisual G-Force plugin libvisual INFO: XMMS plugin: end negotiate without event libvisual INFO: XMMS plugin: negotiating plugin libvisual G-Force plugin libvisual INFO: XMMS plugin: New Delta field: Acid_Gap_2 libvisual INFO: XMMS plugin: Switching to Gl mode libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 320 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 16 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: Setting video mode 320x200, 16 bpp libvisual INFO: XMMS plugin: negotiating plugin libvisual G-Force plugin libvisual INFO: XMMS plugin: run depth 16 forced 1 libvisual INFO: XMMS plugin: transpitch1 0 depth 16 bpp 0 libvisual CRITICAL: XMMS plugin: visual_video_free_buffer(): assertion `video->pixels != NULL' failed libvisual INFO: XMMS plugin: negotiating plugin libvisual Pseudotoad flower, yellow rose of texas libvisual INFO: XMMS plugin: Switching to Gl mode libvisual INFO: XMMS plugin: video pitch of that what connects to the new actor 0 libvisual INFO: XMMS plugin: switching... ****************************************** libvisual INFO: XMMS plugin: depth of the main actor: 16 libvisual INFO: XMMS plugin: end switch actor by name function ****************** libvisual INFO: XMMS plugin: Setting video mode 320x200, 16 bpp libvisual INFO: XMMS plugin: negotiating plugin libvisual Pseudotoad flower, yellow rose of texas libvisual CRITICAL: XMMS plugin: visual_video_free_buffer(): assertion `video->pixels != NULL' failed libvisual INFO: XMMS plugin: negotiating plugin libvisual Dancing Particles plugin libvisual CRITICAL: XMMS plugin: assertion `object != NULL' failed sorry, but the bug with strtof has come, please report.. Fatal signal: Floating Point Exception (SDL Parachute Deployed) Xlib: unexpected async reply (sequence 0x4537)! On Mon, Nov 29, 2004 at 02:30:35PM +0100, Thomas Klausner wrote: > Hi! > > Some fixes needed to get stuff to compile with gcc-2.95: > . libvisual uses -Wno-unused-variable by default -- gcc-2.95 does not > know this flag. It should be disabled in the distribution by default. > . declarations need to be at the beginning of a block; patches for > libvisual-xmms and libvisual-bmp are attached. > > All of these were found by Krister Walfridsson <kri...@Ne...>. > > Cheers, > Thomas > $NetBSD: patch-ab,v 1.1 2004/11/12 20:27:23 kristerw Exp $ > > --- src/main.c.orig Fri Nov 12 21:20:40 2004 > +++ src/main.c Fri Nov 12 21:21:07 2004 > @@ -438,14 +438,14 @@ > > static int visual_render (void *arg) > { > - visual_running = 1; > - visual_stopped = 0; > long render_time, now; > long frame_length; > long idle_time; > long frames; > int ret; > > + visual_running = 1; > + visual_stopped = 0; > ret = visual_initialize (options->width, options->height); > if (ret < 0) { > visual_log (VISUAL_LOG_CRITICAL, _("Cannot initialize plugin's visual stuff")); > $NetBSD: patch-ab,v 1.1 2004/11/12 20:53:32 kristerw Exp $ > > --- src/main.c.orig Fri Nov 12 21:45:23 2004 > +++ src/main.c Fri Nov 12 21:45:51 2004 > @@ -451,14 +451,14 @@ > > static int visual_render (void *arg) > { > - visual_running = 1; > - visual_stopped = 0; > long render_time, now; > long frame_length; > long idle_time; > long frames; > int ret; > > + visual_running = 1; > + visual_stopped = 0; > /* Alright set up the display stuff, we have to do this in this thread because > * GL don't like cross threadness */ > ret = visual_initialize (options->width, options->height); |