Opened 11 years ago

Closed 11 years ago

#3299 closed bug (invalid)

Crash on changing setting in 3dmorph screensaver

Reported by: HAL Owned by: korli
Priority: normal Milestone: R1
Component: Add-Ons/Screen Savers Version: R1/pre-alpha1
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

Whenever I move any of the sliders for setting 3dmorph screensaver. a crash occurs. To reproduce:

  1. Open Screensaver
  2. Click on modules tab.
  3. Select 3dmorph.
  4. Click on Config.
  5. Try moving any of the sliders.

Result is a crash. Reproduceable every time. I was testing in: Senryu hrev28851

Attachments (1)

3dmorph gdb and backtrace (5.1 KB ) - added by HAL 11 years ago.

Download all attachments as: .zip

Change History (7)

by HAL, 11 years ago

Attachment: 3dmorph gdb and backtrace added

comment:1 by HAL, 11 years ago

I now think this bug is to do with Senryu and not Haiku. I downloaded the latest 3dmorph version 1.10, installed it in Haiku vmware image hrev28846 and it works. I had previously tested in Senryu hrev28861 and could not get any screen saver to work not just 3dmorph.

comment:2 by umccullough, 11 years ago

something fishy in the backtrace:

Reading symbols from /boot/home/config/lib/libstdc++.r4.so...done.
Loaded symbols for /boot/home/config/lib/libstdc++.r4.so

At least on my system, libstdc++.hrev4.so is located in /boot/beos/system/lib along with the rest of the system libs.

I suppose perhaps whatever method is being used to create Senryu is installing some different (incompatible) version of this lib in /boot/home/config/lib ?

I'd say you should investigate that and discuss it with the Haikuware folks.

To verify this for yourself, you can run the following:

cd /
find | grep libstdc++.r4.so

and see what shows up.

Note: I also have some copies under /boot/develop but these should not be picked up by the runtime_loader anyway.

comment:3 by umccullough, 11 years ago

Or you can also use:

query -a name=libstdc++.r4.so

Thanks Rene :)

in reply to:  3 comment:4 by HAL, 11 years ago

Replying to umccullough:

Or you can also use:

query -a name=libstdc++.r4.so

Thanks Rene :)

I tried this command. Here is the result:

Welcome to the Senryu shell.

baron@/boot/home>query -a name=libstdc++.hrev4.so /boot/beos/system/lib/libstdc++.hrev4.so /boot/home/config/lib/libstdc++.hrev4.so /boot/home/apps/develop/lib/x86/libstdc++.hrev4.so /boot/home/apps/develop/tools/gcc-2.95.3-haiku-081024/lib/libstdc++.hrev4.so baron@/boot/home>

comment:5 by umccullough, 11 years ago

Hmm... so, not only are there two versions of libstdc++.hrev4.so in the path, but the dev tools are also uncompressed into the wrong folder for some weird reason.

I'd say that's a pretty screwed up system...

You could be better off using the Haiku pre-alpha images at the moment I suspect - and you should perhaps suggest to the Haikuware maintainers that they fix the issues with Senryu.

comment:6 by korli, 11 years ago

Resolution: invalid
Status: newclosed

Thanks for the feedback.

Note: See TracTickets for help on using tickets.