Opened 16 years ago

Last modified 6 years ago

#2627 assigned bug

Mail-It doesn't work (undefined symbol)

Reported by: rossi Owned by: nobody
Priority: normal Milestone: R1
Component: System/runtime_loader Version: R1/pre-alpha1
Keywords: Cc:
Blocked By: Blocking: #13922
Platform: x86

Description (last modified by pulkomandy)

Mail-It 3.0 (BeOS R5) doesn't work. Undefined symbol:

rossi@wayreth home> /boot/apps/BeatWare/Mail-It/Mail-It
runtime_loader: elf_resolve_symbol: could not resolve symbol 'DS_EventReceived__16BWDataSubscriberUl'
resolve symbol "DS_EventReceived__16BWDataSubscriberUl" returned: -2147478780
runtime_loader: troubles relocating: 0x80001304 (image: libfreestyle.so)
rossi@wayreth home> 

libfreestyle.so is correctly installed in home/config/libs

Package has been installed using the PackageInstaller

Attachments (2)

Mail-It_3.0_x86.zip (3.1 MB ) - added by dcatt 6 years ago.
screenshot1.png (229.4 KB ) - added by dcatt 6 years ago.

Change History (9)

comment:1 by Coldfirex, 13 years ago

Unable to find a working download link. Is this still an issue in newer revisions?

comment:2 by waddlesplash, 9 years ago

Mail-It is available on HaikuWare here. I don't have my Haiku machine on ATM so I can't test it though.

comment:3 by pulkomandy, 9 years ago

Description: modified (diff)

comment:4 by pulkomandy, 9 years ago

Component: - GeneralSystem/runtime_loader

Still a problem in hrev48430.

Mail-It links against two libraries: libfreestyle.so and libbeatware.so. libfreestyle.so does not link to libbeatware.so, but uses symbols from it.

comment:5 by bonefish, 9 years ago

One has to wonder how libfreestyle.so could even be linked, given that the BeOS gcc/binutils toolchain linked symbolically and didn't support undefined symbols. Hence it was assumed that searching the direct dependencies for unresolved symbols was sufficient for BeOS executables, which is how it is implemented ATM.

A solution would be to fall back to the regular symbol resolution, when the BeOS style resolution fails. This also allows us to split BeOS libraries without breaking BeOS apps that linked against them.

comment:6 by axeld, 7 years ago

Owner: changed from axeld to nobody
Status: newassigned

comment:7 by diver, 6 years ago

Blocking: 13922 added

by dcatt, 6 years ago

Attachment: Mail-It_3.0_x86.zip added

by dcatt, 6 years ago

Attachment: screenshot1.png added
Note: See TracTickets for help on using tickets.