Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 482510

Summary: =x11-misc/zim-0.60: trigger python-2.7 "lacking a working sem_open implementation" error
Product: Gentoo Linux Reporter: Yixun Lan <dlan>
Component: Current packagesAssignee: Desktop Misc. Team <desktop-misc>
Status: RESOLVED INVALID    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=484774
https://bugs.gentoo.org/show_bug.cgi?id=462542
https://bugs.gentoo.org/show_bug.cgi?id=496328
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 493346    
Bug Blocks:    
Attachments: emerge --info

Description Yixun Lan archtester gentoo-dev 2013-08-26 06:42:27 UTC
run zim-0.60 fail here, it seems trigger "lacking sem_open" error.

Reproducible: Always




 $ zim -D
INFO: This is zim 0.60
DEBUG: Python version is sys.version_info(major=2, minor=7, micro=5, releaselevel='final', serial=0)
DEBUG: Platform is posix
DEBUG: Zim revision is:
  branch: pyzim-trunk
  revision: 672 jaap.karssenberg@gmail.com-20130430172720-n6jaw95wiyevdqln
  date: 2013-04-30 19:27:20 +0200
DEBUG: Not running from a source dir
DEBUG: Set XDG_DATA_HOME to /home/dennis/.local/share
DEBUG: Set XDG_DATA_DIRS to [<Dir: /usr/local/share>, <Dir: /usr/share>]
DEBUG: Set XDG_CONFIG_HOME to /home/dennis/.config
DEBUG: Set XDG_CONFIG_DIRS to [<Dir: /etc/xdg>]
DEBUG: Set XDG_CACHE_HOME to /home/dennis/.cache
DEBUG: Running command: gui
INFO: Opening default notebook
DEBUG: Remote call from 6482: <RemoteMethodCall: 6482: zim.ipc.Server(None).ping((), {})>
DEBUG: Starting server by spawning new process
INFO: Spawning: ['/usr/bin/python2.7', '/usr/bin/zim', '--ipc-server-main', '/tmp/zim-dennis/zim-server-socket', '10'] (cwd: None)
DEBUG: Process started with PID: 6484
DEBUG: Remote call from 6482: <RemoteMethodCall: 6482: zim.ipc.Server(None).ping((), {})>
Traceback (most recent call last):
  File "/usr/bin/zim", line 74, in <module>
    zim.main(argv)
  File "/usr/lib64/python2.7/site-packages/zim/__init__.py", line 294, in main
    zim.ipc.handle_argv()
  File "/usr/lib64/python2.7/site-packages/zim/ipc.py", line 121, in handle_argv
    servermain()
  File "/usr/lib64/python2.7/site-packages/zim/ipc.py", line 344, in servermain
    server = Server()
  File "/usr/lib64/python2.7/site-packages/zim/ipc.py", line 375, in __init__
    self.logqueue = multiprocessing.Queue()
  File "/usr/lib64/python2.7/multiprocessing/__init__.py", line 217, in Queue
    from multiprocessing.queues import Queue
  File "/usr/lib64/python2.7/multiprocessing/queues.py", line 48, in <module>
    from multiprocessing.synchronize import Lock, BoundedSemaphore, Semaphore, Condition
  File "/usr/lib64/python2.7/multiprocessing/synchronize.py", line 59, in <module>
    " function, see issue 3770.")
ImportError: This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770.
DEBUG: Remote call from 6482: <RemoteMethodCall: 6482: zim.ipc.Server(None).ping((), {})>
DEBUG: Remote call from 6482: <RemoteMethodCall: 6482: zim.ipc.Server(None).ping((), {})>
DEBUG: Remote call from 6482: <RemoteMethodCall: 6482: zim.ipc.Server(None).ping((), {})>
DEBUG: Remote call from 6482: <RemoteMethodCall: 6482: zim.ipc.Server(None).ping((), {})>
DEBUG: Remote call from 6482: <RemoteMethodCall: 6482: zim.ipc.Server(None).ping((), {})>
DEBUG: Remote call from 6482: <RemoteMethodCall: 6482: zim.ipc.Server(None).ping((), {})>
DEBUG: Remote call from 6482: <RemoteMethodCall: 6482: zim.ipc.Server(None).ping((), {})>DEBUG: Remote call from 6482: <RemoteMethodCall: 6482: zim.ipc.Server(None).ping((), {})>
DEBUG: Remote call from 6482: <RemoteMethodCall: 6482: zim.ipc.Server(None).ping((), {})>
DEBUG: Cannot connect to server 6482:
Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/zim/ipc.py", line 267, in start_server_if_not_running
    s.ping()
  File "/usr/lib64/python2.7/site-packages/zim/ipc.py", line 750, in call
    conn = Client(SERVER_ADDRESS, SERVER_ADDRESS_FAMILY)
  File "/usr/lib64/python2.7/multiprocessing/connection.py", line 169, in Client
    c = SocketClient(address)
  File "/usr/lib64/python2.7/multiprocessing/connection.py", line 297, in SocketClient
    s.connect(address)
  File "/usr/lib64/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
error: [Errno 2] No such file or directory

Traceback (most recent call last):
  File "/usr/bin/zim", line 74, in <module>
    zim.main(argv)
  File "/usr/lib64/python2.7/site-packages/zim/__init__.py", line 443, in main
    start_server_if_not_running()
  File "/usr/lib64/python2.7/site-packages/zim/ipc.py", line 277, in start_server_if_not_running
    raise AssertionError, 'Failed to start server (spawning)'
AssertionError: Failed to start server (spawning)
Comment 1 Yixun Lan archtester gentoo-dev 2013-08-26 06:43:28 UTC
Created attachment 357052 [details]
emerge --info
Comment 2 Yixun Lan archtester gentoo-dev 2013-08-26 06:47:22 UTC
upstream related bug

http://bugs.python.org/issue3770