Date: Tue, 6 Aug 2002 02:11:44 -0700 From: Bill Huey (Hui) <billh@gnuppy.monkey.org> To: Alexey Zelkin <phantom@FreeBSD.org> Cc: java@FreeBSD.org, "Bill Huey (Hui)" <billh@gnuppy.monkey.org> Subject: Re: status: native jdk 1.4.0 port Message-ID: <20020806091144.GA19437@gnuppy.monkey.org> In-Reply-To: <20020806110204.A70372@phantom.cris.net> References: <20020805194153.A73363@ark.cris.net> <20020805230216.GA3261@gnuppy.monkey.org> <20020806110204.A70372@phantom.cris.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Aug 06, 2002 at 11:02:04AM +0300, Alexey Zelkin wrote: > Not, yet. Mostly my patches. I did not have a time to take a look on p7 yet. Hey, I looked at your patches and it'll work for the main thread (from main()), but it will fail trying to spawn other threads. I had this happen when I was doing the port at BSDi, where the compiler and other tools that don't spawn threads worked pretty much flawlessly but blew up when I ran multithreaded GUI apps. Back then, newly created threads it were failing on asserts, because of a race in pthreads that wouldn't suspend a thread within an signal/wait exchange in a condition variable. The missing suspend operation would then allow for the newly create thread run before the stack could be attached to the garbage collector, therefore failing. You'll eventually need to deal with that problem and I suggest that you migrate to the current stuff in patch 7 and merge the changes in it into your bsd/ tree. If you get that done, merged, commited, etc... I'll abandon my linux/ tree and use your stuff. Signal handling in HotSpot is pretty hairy, so replicating that work wouldn't be the most direct method of getting the HotSpot core running. Use my stuff in other words. ;) There isn't an immediately need to do this since you're still trying to get 1.4 to build, but you will need it or some how address these issues to be able to run the environment correctly once that's done. That's my suggestion. Open source communication is pretty crappy, so keep in touch. ;) bill To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020806091144.GA19437>