Package: faketime
Version: 0.9.10-2.1
Severity: normal

Dear Maintainer,

faketime wont work with wine32 binaiers on x64 systems. I ran simple tests
and found following error:

    133803:     calling init: /usr/lib/i386-linux-gnu/faketime/libfaketime.so.1
    133803:     
    133803:     /usr/lib/i386-linux-gnu/faketime/libfaketime.so.1: error: 
symbol lookup error: undefined symbol: __ftime (fatal)
    133803:     /usr/lib/i386-linux-gnu/faketime/libfaketime.so.1: error: 
symbol lookup error: undefined symbol: pthread_cond_timedwait, version 
GLIBC_2.2.5 (fatal)
    133803:     /usr/lib/i386-linux-gnu/faketime/libfaketime.so.1: error: 
symbol lookup error: undefined symbol: timer_settime, version GLIBC_2.3.3 
(fatal)
    133803:     /usr/lib/i386-linux-gnu/faketime/libfaketime.so.1: error: 
symbol lookup error: undefined symbol: timer_gettime, version GLIBC_2.3.3 
(fatal)

Basically I'm running following command:

export LD_DEBUG=libs
LD_PRELOAD='/usr/$LIB/faketime/libfaketime.so.1' FAKETIME="2039-01-01 1:1:1" 
wine wine-1000/drive_c/windows/syswow64/cmd.exe /c date /t

following command works (x64 binary + x64 system)

FAKETIME="2001-01-01 1:1:1" wine wine-1000/drive_c/windows/system32/cmd.exe /c 
date /t

-- System Information:
Debian Release: 12.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.4.7 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages faketime depends on:
ii  libc6        2.36-9+deb12u1
ii  libfaketime  0.9.10-2.1

faketime recommends no packages.

faketime suggests no packages.

-- no debconf information

Reply via email to