On the 0x1E9 day of Apache Harmony Geir Magnusson, Jr. wrote: > What's different about how you build?
I just run "ant" from "enhanced/trunk", and when it breaks, I do what you suggested. There is almost no difference because not many things are done additionally to switch_svn_vm and switch_svn_classlib. > Are you building from SVN source? yes, sure, I tried various scenarios of building, but result is the same: segmentation fault somewhere sopposedly in launcher. At least, Alexey Varlamov could reproduce it.. > Is it release or debug? This is debug config. Now I am building the launcher in debug mode and trying to investivate more... > What happens when you run? currently it is like this: $ ./java -showversion Hello Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable. java version "1.5.0" pre-alpha : not complete or compatible svn = r447722, (Sep 19 2006), Linux/ia32/gcc 3.3.3, debug build http://incubator.apache.org/harmony SIGSEGV in VM code. Stack trace: 1: free (??:-1) 2: ?? (??:-1) 3: ?? (??:-1) 4: hymem_free_memory (/export/users/evpasko/svn/2/harmony/enhanced/trunk/working_classlib/modules/luni/src/main/native/port/linux/hymem.c:115) 5: ?? (??:-1) 6: properties_free (../shared/strhelp.c:97) <end of stack trace> Segmentation fault > Egor Pasko wrote: > > On the 0x1E9 day of Apache Harmony Geir Magnusson, Jr. wrote: > >> $ svn co https://svn.apache.org/repos/asf/incubator/harmony/enhanced/ > >> trunk > >> $ cd trunk > >> $ ant switch_svn_vm > >> $ ant switch_svn_classlib > >> > >> which should result in a a checkout of classlib SVN head into > >> 'working_classlib', a checkout of DRLVM SVN head into 'working_vm'. > >> (You could have done just an 'ant' w/ no arguments, that would have > >> done the above, plus a full build, but that's really targetted at > >> building snapshots. > >> > >> Then you have each tree that you can build independently. (I'm doing > >> all of this from memory, so if some of the ant targets are slightly > >> wrong, I apologize in advance...) For classlib : > >> > >> $ cd working_classlib > >> $ ant fetch-depends > >> $ ant > >> > >> and then > >> > >> $ cd working_vm/build > >> $ sh build.sh update > >> $ sh build.sh > > > > Geir, thanks for clarification. I do almost the same thing, but it > > does NOT solve the problem on SUSE for me yet. The most unpleasant for > > me here is that GDB does not help: > > > > $ gdb java > > GNU gdb 6.3 > > Copyright 2004 Free Software Foundation, Inc. > > GDB is free software, covered by the GNU General Public License, and you are > > welcome to change it and/or distribute copies of it under certain > > conditions. > > Type "show copying" to see the conditions. > > There is absolutely no warranty for GDB. Type "show warranty" for details. > > This GDB was configured as "i586-suse-linux"...Using host libthread_db > > library "/lib/tls/libthread_db.so.1". > > > > (gdb) handle SIGSEGV stop > > Signal Stop Print Pass to program Description > > SIGSEGV Yes Yes Yes Segmentation fault > > (gdb) set args -showversion Hello > > (gdb) r > > Starting program: > > /export/users/evpasko/svn/2/harmony/enhanced/trunk/working_vm/build/deploy/jre/bin/java > > -showversion Hello > > [Thread debugging using libthread_db enabled] > > [New Thread 1080381568 (LWP 4658)] > > [New Thread 1083587504 (LWP 4661)] > > Cannot find user-level thread for LWP 4658: generic error > > (gdb) > > > > does GDB work for you? > > > > --------------------------------------------------------------------- > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Egor Pasko, Intel Managed Runtime Division --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
