AlchemyViewer / Alchemy

Alchemy is a Second Life compatible viewer striving to be at the forefront of stability, performance, and technological advancement in the open-source metaverse viewer field.
https://www.alchemyviewer.org
GNU Lesser General Public License v2.1
14 stars 10 forks source link

[Bug]: Linux - DBUS service not being registered #31

Closed Jenna-Huntsman closed 1 week ago

Jenna-Huntsman commented 1 week ago

Environment

Alchemy Beta 7.1.9.2492 (64bit) Release Notes

You are at 140.7, 47.9, 53.1 in May Queen located at simhost-08c8e5721227e3b15.agni SLURL: http://maps.secondlife.com/secondlife/May%20Queen/141/48/53 (global coordinates 272269.0, 248624.0, 53.1) Second Life Server 2024-06-11.9458617693 Release Notes

CPU: AMD Ryzen 7 5800X3D 8-Core Processor (3490.37 MHz) Memory: 31993 MB Concurrency: 16 OS Version: Linux 6.9.4-200.fc40.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 12 13:33:34 UTC 2024 x86_64 Graphics Card Vendor: AMD Graphics Card: AMD Radeon RX 6900 XT (radeonsi, navi21, LLVM 18.1.6, DRM 3.57, 6.9.4-200.fc40.x86_64)

OpenGL Version: 4.6 (Core Profile) Mesa 24.1.1

Window size: 3840x2083 Font Size Adjustment: 96pt UI Font: Default Monospace Font: Default Chat Font: SansSerif Script Font: Monospace UI Scaling: 1.5 Draw distance: 128m Bandwidth: 3000kbit/s LOD factor: 1.75 Render quality: 5 Texture memory: 16384MB Texture cache: 2097MB / 2621MB (80.0% used) Disk cache: 4095MB / 4096MB (100.0% used)

RestrainedLove API: RLV v3.4.3 / RLVa v2.5.0.2492 libcurl Version: libcurl/7.54.1 OpenSSL/1.1.1w zlib/1.3.0.zlib-ng nghttp2/1.59.0 J2C Decoder Version: OpenJPEG Runtime: 2.4.0 Audio Driver Version: FMOD Studio 2.02.22 Dullahan: 1.14.0 CEF: 118.4.1+g3dd6078+chromium-118.0.5993.54 Chromium: 118.0.5993.54 LibVLC Version: 3.0.16 Voice Server Version: Vivox 4.10.0000.32327.5fc3fe7c.571099

Compiler Version: GCC 110400 Packets Lost: 0/5449 (0.0%) June 21 2024 02:18:40

Description

On Linux, the viewer should register a dbus service called "com.secondlife.ViewerAppAPIService", which gets used for SLURL handling. It seems that with the current beta build (2492) this service isn't being registered, meaning SLURL handling currently does not work.

Reproduction steps

  1. Launch the viewer and log in
  2. Try clicking on an SLURL, get presented with "Alchemy is already running"

Doing the digging, running dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames should list "com.secondlife.ViewerAppAPIService" when the viewer is running, but currently does not.

DarlCat commented 1 week ago

After digging (and adding some debug to confirm) yeah, this is where we're at. image