openJDK fatal error
I was interested in:
Login to eBay with Java cURL
http://chimpler.blogspot.com/2009/03/logging-to-ebay-with-java-curl.html
And installed java-curl, but a bit differently. The packaging problems
described above have been fixed, so curl-java was installed via RPM. I
think I'll download the Sun JVM, else I'm not sure on how to troubleshoot
this error. Is it likely a JVM problem?
[thufir@arrakis ~]$
[thufir@arrakis ~]$
[thufir@arrakis ~]$ java -jar NetBeansProjects/curl2/dist/curl2.jar >
out.txt
Aborted
[thufir@arrakis ~]$
[thufir@arrakis ~]$ head out.txt
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://
www.w3.org/TR/html4/loose.dtd"><html>
<head>
<!--eBay V3- msxml 4.0 XXXXXXXXXXXXXXXXXXXXXXXXXX-->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><!--
srcId: SignIn-->
<title>Welcome to eBay</title><script language="JavaScript"><!--
var pageName =
"PageSignIn";
//--></script><script
language="JavaScript"><!--
var sThisURL =
window.location.href;
function doFramesBuster()
{
[thufir@arrakis ~]$
[thufir@arrakis ~]$ tail -n 25 out.txt
var infoCfg =
ebay.oDocument.addConfig(new EbayConfig("kgClientInfoCfg"));
infoCfg.sHiddenBoxId = "bhid";
}
ebay.oDocument.oPage.createConfig();
</script></body>
</html>
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0044c312, pid=25949, tid=1612688
#
# Java VM: OpenJDK Client VM (14.0-b08 mixed mode linux-x86 )
# Distribution: Custom build (Mon Apr 6 10:18:01 EDT 2009)
# Problematic frame:
# C [libc.so.6+0x71312] cfree+0x52
#
# An error report file with more information is saved as:
# /home/thufir/hs_err_pid25949.log
#
# If you would like to submit a bug report, please include
# instructions how to reproduce the bug and visit:
# http://icedtea.classpath.org/bugzilla
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
[thufir@arrakis ~]$
[thufir@arrakis ~]$ cat NetBeansProjects/curl2/src/curl2/Main.java
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package curl2;
import net.haxx.curl.*;
/**
*
* @author thufir
*/
public class Main implements CurlWrite {
public final static String username="username"; //hardcoded, edited out
public final static String password="password";
public int handleString(byte s[])
{
/* output everything */
try {
System.out.write(s);
}
catch (java.io.IOException e) {
e.printStackTrace();
}
return 0;
}
public static void main(String[] args)
{
CurlGlue cg;
try {
curl2.Main cw = new curl2.Main();
// Register callback write function
cg = new CurlGlue();
cg.setopt(CurlGlue.CURLOPT_WRITEFUNCTION, cw);
// first, go to the login page to get the cookies.
cg.setopt(CurlGlue.CURLOPT_URL, "https://signin.ebay.com/aw-cgi/
eBayISAPI.dll?SignIn");
cg.setopt(CurlGlue.CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux i686;
en-US; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.10 (intrepid)
Firefox/3.0.7");
cg.setopt(CurlGlue.CURLOPT_FOLLOWLOCATION, 1);
cg.setopt(CurlGlue.CURLOPT_COOKIEJAR, "cookie.txt");
cg.setopt(CurlGlue.CURLOPT_COOKIEFILE, "cookie.txt");
cg.perform();
//cg.close();
cg.finalize();//????
// login using the username, password and the cookies we got from the
login page.
cg.setopt(CurlGlue.CURLOPT_WRITEFUNCTION, cw);
cg.setopt(CurlGlue.CURLOPT_URL, "https://signin.ebay.com/aw-cgi/
eBayISAPI.dll");
cg.setopt(CurlGlue.CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux i686;
en-US; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.10 (intrepid)
Firefox/3.0.7");
cg.setopt(CurlGlue.CURLOPT_POST, 1);
cg.setopt(CurlGlue.CURLOPT_POSTFIELDS,
"MfcISAPICommand=SignInWelcome&siteid=0&co_partnerId=2&UsingSSL=0&ru=&pp=&pa1=&pa2=&pa3=&i1=-1&pageType=-1&userid="
+ username + "&pass=" + password);
cg.setopt(CurlGlue.CURLOPT_FOLLOWLOCATION, 1);
cg.setopt(CurlGlue.CURLOPT_COOKIEJAR, "cookie.txt");
cg.setopt(CurlGlue.CURLOPT_COOKIEFILE, "cookie.txt");
cg.perform();
//cg.close();
cg.finalize();//??????
// now, if you like you can fetch the page: http://my.ebay.com/ws/
eBayISAPI.dll?MyeBay and see that you're logged in
} catch (Exception e) {
e.printStackTrace();
}
}
}[thufir@arrakis ~]$
[thufir@arrakis ~]$ java -version
java version "1.6.0_0"
IcedTea6 1.4 (fedora-15.b14.fc10-i386) Runtime Environment (build 1.6.0_0-
b14)
OpenJDK Client VM (build 14.0-b08, mixed mode)
[thufir@arrakis ~]$
[thufir@arrakis ~]$ uname -r
2.6.27.24-170.2.68.fc10.i686
[thufir@arrakis ~]$
thanks,
Thufir