compilining IceWM - immediate runtime coredump with v1.2.23

Robert Body rbody99@hotmail.com
Wed Nov 23 03:50:00 GMT 2005


Hi, I am using Ice Windows Manager v1.0.9-2 from several years ago, because 
compiling v1.2.23 causes this:

/home/Owner/utils/wm/icewm-1.2.19/src> icewm &
IceWM: using /home/Owner/.icewm for private configuration files
IceWM: Warning: glyph not found: 24
IceWM: Warning: glyph not found: 24
IceWM: Warning: glyph not found: 24
IceWM: Warning: glyph not found: 24
IceWM: Warning: glyph not found: 115
[1]+  Aborted                 (core dumped) ./icewm
/home/Owner/utils/wm/icewm-1.2.19/src>


I tried this 1.2.23, 1.2.21, 1.2.20 and 1.2.19 -- same thing happens in all. 
I got a prebuilt binary version of 1.0.9-2, so that's how that one worked.
I use  --disable-xinerama  because I read that there is no Xinerama for 
cygwin. Make is ok with having everything it needs, but when it completes 
the executable coredumps.

I think Ice WM is very very cool .... so a newer version than 4 years ago 
would be better

-Robert

------------------------------
I generated like this:
------------------------------
/home/Owner/utils/wm/icewm-1.2.19> ./autogen.sh ; configure 
--disable-xinerama ; make
/usr/share/aclocal/pstoedit.m4:7: warning: underquoted definition of 
AM_PATH_PSTOEDIT
  run info '(automake)Extending aclocal'
  or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
You can run `configure' now to create your Makefile.
checking build system type... i686-pc-cygwin
checking host system type... i686-pc-cygwin
checking target system type... i686-pc-cygwin
checking for g++... g++
checking for C++ compiler default output file name... a.exe
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... .exe
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking whether the C++ compiler (g++) accepts no_rtti... yes
checking whether the C++ compiler (g++) accepts no_exceptions... yes
checking whether the C++ compiler (g++) accepts warn_xxx... yes
checking whether the C++ compiler (g++) accepts permissive... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for sys/wait.h that is POSIX.1 compatible... yes
checking how to run the C++ preprocessor... g++ -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for strings.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking linux/threads.h usability... no
checking linux/threads.h presence... no
checking for linux/threads.h... no
checking linux/tasks.h usability... no
checking linux/tasks.h presence... no
checking for linux/tasks.h... no
checking sched.h usability... yes
checking sched.h presence... yes
checking for sched.h... yes
checking sys/dkstat.h usability... no
checking sys/dkstat.h presence... no
checking for sys/dkstat.h... no
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/sysctl.h usability... no
checking sys/sysctl.h presence... no
checking for sys/sysctl.h... no
checking uvm/uvm_param.h usability... no
checking uvm/uvm_param.h presence... no
checking for uvm/uvm_param.h... no
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking kstat.h usability... no
checking kstat.h presence... no
checking for kstat.h... no
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for char... yes
checking size of char... 1
checking for short... yes
checking size of short... 2
checking for int... yes
checking size of int... 4
checking for long... yes
checking size of long... 4
checking return type of signal handlers... void
checking for strftime... yes
checking for vprintf... yes
checking for _doprnt... no
checking for gettimeofday... yes
checking for putenv... yes
checking for select... yes
checking for socket... yes
checking for strtol... yes
checking for strtoul... yes
checking for basename... yes
checking for sysctlbyname... no
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking types of arguments for select... int,fd_set *,struct timeval *
checking for getloadavg... no
checking for kern.cp_time... no
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking langinfo.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking for nl_langinfo... yes
checking whether nl_langinfo supports CODESET... yes
checking whether nl_langinfo supports _NL_CTYPE_CODESET_NAME... no
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking whether _libiconv_version is declared... yes
assuming iconv.h belongs to GNU libiconv
checking whether iconv converts from UTF-8 to UCS-4//TRANSLIT... yes
checking whether iconv converts from ISO-8859-1 to UCS-4//TRANSLIT... yes
checking whether iconv converts from ISO-8859-2 to UCS-4//TRANSLIT... yes
checking whether iconv converts from UTF-8 to UCS-4//TRANSLIT... yes
checking for bindtextdomain... no
checking for bindtextdomain in -lintl... yes
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for XInternAtoms in -lX11... yes
checking for IceConnectionNumber in -lICE... (cached) yes
checking for XShapeCombineRectangles in -lXext... yes
checking for xft-config... /usr/X11R6/bin/xft-config

checking for imlib-config... /usr/bin/imlib-config
checking for mkfontdir... /usr/X11R6/bin/mkfontdir
./configure: line 11970: kde-config: command not found
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating po/Makefile
config.status: creating lib/keys
config.status: creating lib/menu
config.status: creating lib/programs
config.status: creating lib/toolbar
config.status: creating lib/winoptions
config.status: creating src/config.h
config.status: executing config.status commands

Build targets: base nls
Applications: icewm icewm-session icesh icewmhint icewmbg icewmtray icehelp
Image library: Imlib
Audio support:
Features: i18n nls shaped-decorations xfreetype x86-asm
Paths: PREFIX: /usr/local
       BINDIR: /usr/local/bin
       LOCDIR: /usr/local/share/locale
       LIBDIR: /usr/local/share/icewm
       CFGDIR: /etc/icewm
       KDEDIR: /usr/local/share
       DOCDIR: /usr/local/share/doc
make[1]: Entering directory `/home/Owner/utils/wm/icewm-1.2.19/src'
  CXX    ymsgbox.o
  CXX    ydialog.o
  CXX    yurl.o
  CXX    wmsession.o
  CXX    wmwinlist.o
  CXX    wmtaskbar.o
wmtaskbar.cc:59:2: warning: #warning "these should be static/elsewhere"
wmtaskbar.cc:529:2: warning: #warning "a hack"
wmtaskbar.cc:711:2: warning: #warning "optimize this"
  CXX    wmwinmenu.o
  CXX    wmdialog.o
  CXX    wmabout.o
  CXX    wmswitch.o
  CXX    wmstatus.o
  CXX    wmoption.o
wmoption.cc:318:2: warning: #warning "separate handling of class and 
instance, the current way is a
hack"
  CXX    wmaction.o
  CXX    wmcontainer.o
wmcontainer.cc: In member function `virtual void 
YClientContainer::handleButton(const XButtonEvent&
':
wmcontainer.cc:59: warning: comparison between signed and unsigned integer 
expressions
wmcontainer.cc:87: warning: comparison between signed and unsigned integer 
expressions
  CXX    wmclient.o
wmclient.cc:1188:2: warning: #warning "hack"
wmclient.cc:1613: warning: unused parameter 'r'
wmclient.cc:1613: warning: unused parameter 'resized'
  CXX    wmmgr.o
wmmgr.cc: In member function `virtual bool YWindowManager::handleKey(const 
XKeyEvent&)':
wmmgr.cc:498: warning: unused variable 'm'
wmmgr.cc:1390:2: warning: #warning "cleanup the constrainSize code, there is 
some duplication"
wmmgr.cc:1567:2: warning: #warning "this creates more problems than it 
solves"
wmmgr.cc:1612:2: warning: #warning "per workspace?"
wmmgr.cc:1799:2: warning: #warning "rewrite workarea determine code (per 
workspace)"
wmmgr.cc:1980:2: warning: #warning "needs a rewrite (save old work area) for 
each workspace"
wmmgr.cc:2673:2: warning: #warning "make something better"
wmmgr.cc: At global scope:
wmmgr.cc:843: warning: unused parameter 'window'
  CXX    wmapp.o
wmapp.cc:935:2: warning: #warning calling /bin/sh is considered to be bloat
wmapp.cc:1319:2: warning: #warning "make this generic"
  CXX    wmframe.o
wmframe.cc:369:2: warning: #warning "this needs some cleanup"
wmframe.cc: In member function `void YFrameWindow::doManage(YFrameClient*)':
wmframe.cc:442: warning: comparison between signed and unsigned integer 
expressions
wmframe.cc:571:2: warning: #warning "optimize this, do it only if needed"
wmframe.cc:779:2: warning: #warning "looks like sendConfigure but not quite, 
investigate!"
wmframe.cc:823:2: warning: #warning "alternative configure mechanism would 
be nice"
wmframe.cc:1046:2: warning: #warning "XXX: insert as next focus, not as last 
focus"
wmframe.cc:1670:2: warning: #warning "this is really broken"
wmframe.cc:1695:2: warning: #warning "move focusChangesWorkspace check out 
of here, to (some) calle
s"
wmframe.cc:2085:2: warning: #warning "need initial window mapping cleanup"
wmframe.cc:2312:2: warning: #warning "think about winoptions specified icon 
here"
  CXX    wmbutton.o
  CXX    wmminiicon.o
  CXX    wmtitle.o
  CXX    movesize.o
movesize.cc:1042:2: warning: #warning "reevaluate if this is legacy"
  CXX    themes.o
themes.cc:40:2: warning: #warning "do proper escaping"
themes.cc: In member function `void ThemesMenu::findThemes(const char*, 
YMenu*)':
themes.cc:213: warning: 'smItem' might be used uninitialized in this 
function
  CXX    decorate.o
decorate.cc:318:2: warning: #warning "make a test program for this"
decorate.cc:679:2: warning: #warning "should precalculate these"
  CXX    browse.o
  CXX    wmprog.o
wmprog.cc:677:2: warning: #warning "figure out some way for this to work"
wmprog.cc:740:2: warning: #warning "make this into a menuprog (ala 
gnome.cc), and use mime"
  CXX    atasks.o
  CXX    aworkspaces.o
  CXX    amailbox.o
  CXX    aclock.o
  CXX    acpustatus.o
  CXX    apppstatus.o
  CXX    aaddressbar.o
aaddressbar.cc:44:2: warning: #warning calling /bin/sh is considered to be 
bloat
  CXX    objbar.o
  CXX    aapm.o
  CXX    atray.o
  CXX    ysmapp.o
  CXX    yxtray.o
yxtray.cc:71:2: warning: #warning "implement systray notifications"
  CXX    ymenu.o
ymenu.cc:253:2: warning: #warning "cleanup: selectedItem vs. no"
ymenu.cc: In member function `void YMenu::paintItems()':
ymenu.cc:837: warning: unused variable 'oldPaintedItem'
ymenu.cc: At global scope:
ymenu.cc:252: warning: unused parameter 'no'
  CXX    ylabel.o
  CXX    yscrollview.o
  CXX    ymenuitem.o
  CXX    yscrollbar.o
  CXX    ybutton.o
  CXX    ylistbox.o
ylistbox.cc:647:2: warning: #warning "fix this to use an invalidate region"
  CXX    yinput.o
  CXX    wmconfig.o
  CXX    yicon.o
  CXX    ref.o
  CXX    yapp.o
yapp.cc:253:2: warning: #warning "make this more general"
yapp.cc:452:2: warning: #warning calling /bin/sh is considered to be bloat
yapp.cc:85: warning: unused parameter 'argc'
yapp.cc:85: warning: unused parameter 'argc'
  CXX    yxapp.o
yxapp.cc:804:2: warning: #warning "fixme"
  CXX    ytimer.o
  CXX    ywindow.o
ywindow.cc:643:2: warning: #warning "implement expose compression"
ywindow.cc: In member function `int YDesktop::getScreenForRect(int, int, 
int, int)':
ywindow.cc:1829: warning: unused variable 'screen'
ywindow.cc:1830: warning: unused variable 'coverage'
ywindow.cc: At global scope:
ywindow.cc:1828: warning: unused parameter 'x'
ywindow.cc:1828: warning: unused parameter 'y'
ywindow.cc:1828: warning: unused parameter 'width'
ywindow.cc:1828: warning: unused parameter 'height'
ywindow.cc:1803: warning: unused parameter 'screen_no'
  CXX    ypaint.o
ypaint.cc:445:2: warning: #warning "FIXME: don't mess with multibyte here, 
use a wide char"
  CXX    ypopup.o
ypopup.cc:118:2: warning: #warning "FIXME: this logic needs rethink"
  CXX    misc.o
  CXX    ycursor.o
  CXX    ysocket.o
  CXX    ypaths.o
  CXX    ypixbuf.o
  CXX    ylocale.o
ylocale.cc:50:2: warning: #warning "should always use multibyte/fontset if 
I18N"
ylocale.cc:74:2: warning: #warning "this is getting way too complicated"
ylocale.cc: In static member function `static YUChar* 
YLocale::unicodeString(const YLChar*, size_t,
size_t&)':
ylocale.cc:155: warning: invalid conversion from `char**' to `const char**'
ylocale.cc:155: warning:   initializing argument 2 of `size_t 
libiconv(void*, const char**, size_t*
char**, size_t*)'
  CXX    yarray.o
  CXX    ypipereader.o
  CXX    yxembed.o
  CXX    yconfig.o
yconfig.cc:12:2: warning: #warning "fix limited path length"
  CXX    yprefs.o
  CXX    yfont.o
yfont.cc:18: warning: unused parameter 'antialias'
  CXX    yfontcore.o
  CXX    yfontxft.o
  CXX    yimage.o
  CXX    ytooltip.o
  LD     icewm
  CXX    icesm.o
  LD     icewm-session
  CXX    icesh.o
  LD     icesh
  CXX    icewmhint.o
  LD     icewmhint
  CXX    icewmbg.o
icewmbg.cc:76:2: warning: #warning "I don't see a reason for this to be 
conditional...? maybe only
s an #ifdef"
icewmbg.cc:77:2: warning: #warning "XXX I see it now, the process needs to 
hold on to the pixmap to
make this work :("
icewmbg.cc:213:2: warning: #warning "TODO: implement scaled background"
icewmbg.cc:219:2: warning: #warning "fixme: add back handling of multiple 
desktop backgrounds"
icewmbg.cc:331:2: warning: #warning "leak needs to be fixed when multiple 
background desktops are e
abled again"
icewmbg.cc:218: warning: unused parameter 'workspace'
  LD     icewmbg
  CXX    icetray.o
  LD     icewmtray
  CXX    icehelp.o
  LD     icehelp
  CXX    genpref.o
  LD     genpref
./genpref.exe >../lib/preferences
make[1]: Leaving directory `/home/Owner/utils/wm/icewm-1.2.19/src'
make[1]: Entering directory `/home/Owner/utils/wm/icewm-1.2.19/po'
/usr/bin/msgfmt -o be.mo be.po
/usr/bin/msgfmt -o bg.mo bg.po
/usr/bin/msgfmt: bg.po: warning: Charset "WINDOWS-1251" is not a portable 
encoding name.
                                 Message conversion to user's charset might 
not work.
/usr/bin/msgfmt -o ca.mo ca.po
/usr/bin/msgfmt -o cs.mo cs.po
/usr/bin/msgfmt -o de.mo de.po
/usr/bin/msgfmt -o el.mo el.po
/usr/bin/msgfmt -o en.mo en.po
/usr/bin/msgfmt -o es.mo es.po
/usr/bin/msgfmt -o fi.mo fi.po
/usr/bin/msgfmt -o fr.mo fr.po
/usr/bin/msgfmt -o hr.mo hr.po
/usr/bin/msgfmt -o hu.mo hu.po
/usr/bin/msgfmt -o it.mo it.po
/usr/bin/msgfmt -o ja.mo ja.po
/usr/bin/msgfmt -o ko.mo ko.po
/usr/bin/msgfmt -o lt.mo lt.po
/usr/bin/msgfmt -o nl.mo nl.po
/usr/bin/msgfmt -o no.mo no.po
/usr/bin/msgfmt -o pl.mo pl.po
/usr/bin/msgfmt -o pt_BR.mo pt_BR.po
/usr/bin/msgfmt -o ro.mo ro.po
/usr/bin/msgfmt -o ru.mo ru.po
/usr/bin/msgfmt -o sk.mo sk.po
/usr/bin/msgfmt -o sl.mo sl.po
/usr/bin/msgfmt -o sv.mo sv.po
/usr/bin/msgfmt -o tr.mo tr.po
/usr/bin/msgfmt -o uk.mo uk.po
/usr/bin/msgfmt -o zh_CN.mo zh_CN.po
/usr/bin/msgfmt -o zh_TW.Big5.mo zh_TW.Big5.po
make[1]: Leaving directory `/home/Owner/utils/wm/icewm-1.2.19/po'
/home/Owner/utils/wm/icewm-1.2.19>



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/



More information about the Cygwin-xfree mailing list