Package: vncserver Version: 3.3.7-7 Followup-For: Bug #276948 I spend some time with a friend to find the problem.
In the default configuration, -Wall is not used for compilation. When I add it, I have warnings about implicit declaration of time, strftime and localtime Implicit declaration means the function return int (it is not as localtime return a pointer struct tm *). BUT! On amd64, we have sizeof(int) = 4 and sizeof(void *) = 8. So we loose the upper 32 bits of the result, filled with uninitialized data instead. I added '#include <time.h>' in Xvnc/programs/Xserver/hw/vnc/init.c, killed the boss monster and finished the first stage of having a working Xvnc : (gdb) run :2 Starting program: /home/seb/build/vnc-3.3.7/Xvnc/programs/Xserver/Xvnc :2 13/12/05 00:32:39 Xvnc version 3.3.7 - built Dec 13 2005 00:32:04 13/12/05 00:32:39 Copyright (C) 2002-2003 RealVNC Ltd. 13/12/05 00:32:39 Copyright (C) 1994-2000 AT&T Laboratories Cambridge. 13/12/05 00:32:39 All Rights Reserved. 13/12/05 00:32:39 See http://www.realvnc.com for information on VNC 13/12/05 00:32:39 Desktop name 'x11' (ramoth:2) 13/12/05 00:32:39 Protocol version supported 3.3 13/12/05 00:32:39 Listening for VNC connections on TCP port 5902 Program received signal SIGSEGV, Segmentation fault. 0x0000000000427afc in DeleteWindowFromAnySaveSet (pWin=0x60) at dixutils.c:394 394 client = clients[i]; (gdb) bt #0 0x0000000000427afc in DeleteWindowFromAnySaveSet (pWin=0x60) at dixutils.c:394 #1 0x000000000041b98b in InitKbdFeedbackClassDeviceStruct (dev=0x719680, bellProc=0x4b5eae <rfbSendBell>, controlProc=0x427b2d <NoopDDA>) at devices.c:683 #2 0x000000000041bf6e in InitKeyboardDeviceStruct (device=0x719680, pKeySyms=0x7fbfffe630, pModifiers=0x7fbfffe530 "", bellProc=0x4b5eae <rfbSendBell>, controlProc=0x427b2d <NoopDDA>) at devices.c:867 #3 0x00000000004a1cfc in rfbKeybdProc (pDevice=0x719680, onoff=0) at init.c:606 #4 0x000000000041a83c in InitAndStartDevices () at devices.c:171 #5 0x0000000000403f61 in main (argc=2, argv=0x7fbfffe7c8) at main.c:376 (gdb) There are probably tons of similar problems because sizeof(int)!=sizeof(void*) : access.c:701: attention : implicit declaration of function `XdmcpRegisterConnection' access.c:730: attention : implicit declaration of function `XdmcpRegisterBroadcastAddress' connection.c:317: attention : implicit declaration of function `atoi' utils.c:589: attention : implicit declaration of function `XdmcpUseMsg' utils.c:730: attention : implicit declaration of function `ParseGlyphCachingMode' utils.c:911: attention : implicit declaration of function `XdmcpOptions' utils.c:1417: attention : implicit declaration of function `waitpid' dispatch.c:3509: attention : implicit declaration of function `ProcessWorkQueueZombies' auth.c:207: attention : implicit declaration of function `XdmcpRegisterAuthorization' xdmauth.c:76: attention : implicit declaration of function `XdmcpCompareKeys' xdmauth.c:91: attention : implicit declaration of function `XdmcpAllocARRAY8' xdmauth.c:159: attention : implicit declaration of function `XdmcpRegisterAuthentication' xdmauth.c:312: attention : implicit declaration of function `time' xdmcp.c:289: attention : implicit declaration of function `atoi' xdmcp.c:379: attention : implicit declaration of function `XdmcpAllocARRAY8' xdmcp.c:390: attention : implicit declaration of function `XdmcpReallocARRAYofARRAY8' xdmcp.c:465: attention : implicit declaration of function `XdmcpReallocARRAY16' xdmcp.c:570: attention : implicit declaration of function `XdmAuthenticationInit' xdmcp.c:1376: attention : implicit declaration of function `exit' ../../../lib/xtrans/Xtranssock.c:858: attention : implicit declaration of function `atoi' ../../../lib/xtrans/Xtrans.c:305: attention : implicit declaration of function `_XSERVTransGetHostname' dixfonts.c:1924: attention : implicit declaration of function `PrinterFontRegisterFpeFunctions' dixfonts.c:1925: attention : implicit declaration of function `FontFileCheckRegisterFpeFunctions' dixfonts.c:1926: attention : implicit declaration of function `check_fs_register_fpe_functions' dixfonts.c:1928: attention : implicit declaration of function `FontFileRegisterFpeFunctions' dixfonts.c:1929: attention : implicit declaration of function `fs_register_fpe_functions' shm.c:282: attention : implicit declaration of function `geteuid' shm.c:283: attention : implicit declaration of function `getegid' mbuf.c:1315: attention : implicit declaration of function `ClientSleepUntil' xtest.c:262: attention : implicit declaration of function `ClientSleepUntil' xtest1dd.c:411: attention : implicit declaration of function `XTestGetPointerPos' xtest1dd.c:1316: attention : implicit declaration of function `XTestJumpPointer' xtest1dd.c:1326: attention : implicit declaration of function `XTestGenerateEvent' xprint.c:1075: attention : implicit declaration of function `XpUnsetFontResFunc' xprint.c:2180: attention : implicit declaration of function `malloc' xprint.c:2332: attention : implicit declaration of function `free' miscrinit.c:208: attention : implicit declaration of function `ShmRegisterFbFuncs' cfbfillrct.c:128: attention : implicit declaration of function `miPolyFillRect' cfbfillrct.c:128: attention : implicit declaration of function `miPolyFillRect' cfbimage.c:190: attention : implicit declaration of function `miGetImage' cfbimage.c:190: attention : implicit declaration of function `miGetImage' cfbfillrct.c:128: attention : implicit declaration of function `miPolyFillRect' kbdptr.c:211: attention : implicit declaration of function `exit' cfbimage.c:190: attention : implicit declaration of function `miGetImage' rre.c:101: attention : implicit declaration of function `exit' corre.c:132: attention : implicit declaration of function `exit' -- System Information: Debian Release: 3.1 Architecture: amd64 (x86_64) Kernel: Linux 2.6.8-11-em64t-p4-smp Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15) Versions of packages vncserver depends on: ii dpkg 1.10.28 Package maintenance system for Deb ii libc6 2.3.2.ds1-22 GNU C Library: Shared libraries an ii libgcc1 1:3.4.3-13 GCC support library ii libice6 4.3.0.dfsg.1-14sarge1 Inter-Client Exchange library ii libsm6 4.3.0.dfsg.1-14sarge1 X Window System Session Management ii libstdc++5 1:3.3.5-13 The GNU Standard C++ Library v3 ii libx11-6 4.3.0.dfsg.1-14sarge1 X Window System protocol client li ii libxext6 4.3.0.dfsg.1-14sarge1 X Window System miscellaneous exte ii perl 5.8.4-8 Larry Wall's Practical Extraction ii vnc-common 3.3.7-7 Virtual network computing server s ii xbase-clients 4.3.0.dfsg.1-14sarge1 miscellaneous X clients ii xlibs 4.3.0.dfsg.1-14sarge1 X Keyboard Extension (XKB) configu ii xserver-common 4.3.0.dfsg.1-14sarge1 files and utilities common to all ii zlib1g 1:1.2.2-4.sarge.2 compression library - runtime -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]