Opened 4 hours ago

Last modified 2 hours ago

#70854 new defect

spice-server @0.15.2: configure hangs at gst-inspect appsrc

Reported by: tbaumgard (Tim Baumgard) Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.10.1
Keywords: Cc:
Port: spice-server

Description

Configuration hangs when configure calls gst-inspect-1.0 appsrc

Running the same command in the port work directory as root succeeds, running it under my normal user account (not a member of the wheel group) works, but running it under my admin user account (a member of the wheel group) also hangs. Since the macports user is also a member of wheel, it makes me wonder if it's a permissions issue or security change in Sequoia.

The tail of my config.log while it's hanging:

configure:20963: checking for gst-inspect-1.0
configure:20986: found /opt/local/bin/gst-inspect-1.0
configure:20998: result: /opt/local/bin/gst-inspect-1.0
configure:21018: checking for the appsrc GStreamer element

Attachments (1)

config.log (74.5 KB) - added by tbaumgard (Tim Baumgard) 4 hours ago.
config.log

Download all attachments as: .zip

Change History (2)

Changed 4 hours ago by tbaumgard (Tim Baumgard)

Attachment: config.log added

config.log

comment:1 Changed 2 hours ago by tbaumgard (Tim Baumgard)

It seems my knowledge of how macOS does things with regards to users and groups is outdated because it doesn't even look like wheel is being used anymore. Either that or I'm mixing up things with my knowledge of other systems.

In any case and to be clear, I have two user accounts set up via Settings for security reasons. One, tim, is a "Standard" user account. The other, admin, is an "Administrator" account. When I want to use a command that requires elevated priveleges, including MacPorts, I su -l admin and then go from there.

So, with that knowledge, the following is the behavior I saw.

MacPorts:

sudo port install spice-server => hangs at /opt/local/bin/gst-inspect-1.0 appsrc while configuring

In the work directory for spice-server:

As root via admin: sudo /opt/local/bin/gst-inspect-1.0 appsrc => succeeds

As admin: /opt/local/bin/gst-inspect-1.0 appsrc => hangs

As tim: /opt/local/bin/gst-inspect-1.0 appsrc => succeeds

Note: See TracTickets for help on using tickets.