Bug 188060 - solid-network listdevices : Cannot resolve symbol "init_solid_fakenet"
Summary: solid-network listdevices : Cannot resolve symbol "init_solid_fakenet"
Status: RESOLVED UNMAINTAINED
Alias: None
Product: solid
Classification: Frameworks and Libraries
Component: powermanagement-daemon (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR normal
Target Milestone: ---
Assignee: Dario Freddi
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-25 10:24 UTC by Marian Kyral
Modified: 2010-11-09 20:32 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
The full build log (106.96 KB, application/octet-stream)
2009-03-25 20:32 UTC, Marian Kyral
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marian Kyral 2009-03-25 10:24:20 UTC
Version:            (using KDE 4.2.1)
Compiler:          gcc (Gentoo 4.3.3-r1 p1.1, pie-10.1.5) 4.3.3 
OS:                Linux
Installed from:    Gentoo Packages

# solid-network listdevices
solid-network(20996)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from  "/var/tmp/kdecache-root/ksycoca4"
solid-network(20996)/kdecore (KLibLoader) kde4Factory: The library "/usr/lib64/kde4/solid_fakenet.so" does not offer a qt_plugin_instance function.
solid-network(20996)/kdecore (KLibLoader) kde3Factory: The library "/usr/lib64/kde4/solid_fakenet.so" does not offer an "init_solid_fakenet" function.
solid-network(20996) Solid::Control::ManagerBasePrivate::loadBackend: Error loading ' "Fake Net" ', KService said:  "Cannot resolve symbol "init_solid_fakenet" in /usr/lib64/kde4/solid_fakenet.so: (/usr/lib64/kde4/solid_fakenet.so: undefined symbol: init_solid_fakenet)"
debug: network interface list contains: 0 entries


Maybe it is only Gentoo packaging issue, I have it on all my three boxes and confirmed by another gentoo user, but I saw this error message in several logs found via google. However another issues were discussed.

Recompilation of solid finished correctly, but the issue remains.

This bug caused at least that kopete does not reconnect after connection is again available.
Comment 1 Dario Andres 2009-03-25 18:52:13 UTC
This is a version mismatch problem. Please recompile your Solid packages. Thanks
Comment 2 Marian Kyral 2009-03-25 20:13:26 UTC
(In reply to comment #1)
> This is a version mismatch problem. Please recompile your Solid packages.
> Thanks

Already done. See my sentence above:
"Recompilation of solid finished correctly, but the issue remains."

Nothing changed :-(

We did more investigation in http://bugs.gentoo.org/show_bug.cgi?id=263490
Un-installation of solid packages, recompilation of kdelibs and new installation of solid does not helped.
Comment 3 Marian Kyral 2009-03-25 20:31:04 UTC
Plus I have the same issue on all of my three boxes, including the fresh installation (upgrade to amd64) from last week. There was installed KDE 4.2.1 only, so there is maybe missing something, but should be not a version mishmash.

I need to find what is missing.
Comment 4 Marian Kyral 2009-03-25 20:32:01 UTC
Created attachment 32394 [details]
The full build log
Comment 5 Marian Kyral 2009-03-25 21:10:27 UTC
One question. The init_solid_fakenet function should be present in /usr/kde/4.2/lib64/kde4/solid_fakenet.so or not?
Comment 6 Marian Kyral 2009-04-01 08:21:23 UTC
Patch on link below fixed the missing symbol and solid-network works now, but solid still not reflect the connection status change.

https://bugs.gentoo.org/show_bug.cgi?id=263490#c16

Is this correct?

[08:00:55 root@nbmkyral marian]# solid-network listdevices
solid-network(6995)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from  "/var/tmp/kdecache-root/ksycoca4"
solid-network(6995)/kdecore (KLibLoader) kde4Factory: The library "/usr/lib64/kde4/solid_fakenet.so" does not offer a qt_plugin_instance function.
solid-network(6995) FakeNetworkManager::parseNetworkingFile: Parsing fake computer XML:  "/usr/share/apps/solidfakenetbackend/fakenetworking.xml"
solid-network(6995) FakeNetworkManager::parseDeviceElement: Listing device:  "/org/kde/solid/fakenet/eth0"
solid-network(6995) FakeNetworkManager::parseDeviceElement: Listing properties:  "/org/kde/solid/fakenet/accesspoints/0"
solid-network(6995) FakeNetworkManager::parseDeviceElement: Listing properties:  "/org/kde/solid/fakenet/accesspoints/1"
solid-network(6995) FakeNetworkManager::parseDeviceElement: Listing properties:  "/org/kde/solid/fakenet/accesspoints/2"
solid-network(6995) FakeNetworkManager::parseDeviceElement: Listing properties:  "/org/kde/solid/fakenet/accesspoint/3"
solid-network(6995) FakeNetworkManager::parseDeviceElement: Listing properties:  "/org/kde/solid/fakenet/accesspoint/8"
solid-network(6995) FakeNetworkManager::parseDeviceElement: Creating FakeNetworkDevice for  "/org/kde/solid/fakenet/eth0"
solid-network(6995) FakeNetworkManager::parseDeviceElement: Injecting  ""
solid-network(6995) FakeNetworkManager::parseDeviceElement: Injecting  ""
solid-network(6995) FakeNetworkManager::parseDeviceElement: Injecting  ""
solid-network(6995) FakeNetworkManager::parseDeviceElement: Injecting  ""
solid-network(6995) FakeNetworkManager::parseDeviceElement: Injecting  ""
solid-network(6995) FakeNetworkManager::parseDeviceElement: Listing device:  "/org/kde/solid/fakenet/eth1"
solid-network(6995) FakeNetworkManager::parseDeviceElement: Creating FakeNetworkDevice for  "/org/kde/solid/fakenet/eth1"
solid-network(6995) Solid::Control::ManagerBasePrivate::loadBackend: Backend loaded:  "Fake Net"
debug: network interface list contains: 0 entries
Comment 7 Dario Freddi 2010-11-09 20:32:11 UTC
Kind of old, marking as unmaintained