heLL
4 post(s)
|
Hello,
Just started using your excellent program and unfortunately I’ve been running into a problem where it looks like it’s bidding but then toward the final 2 seconds when I have it snipe it doesn’t want to bid and shuts down or something. I’ve searched all over the forum for a similar problem and I noticed I ran into this common line “java.lang.NoClassDefFoundError: org/jruby/runtime/builtin/IRubyObject”. I hope someone can help me so I can use this wonderful program!
Here is my errorlog where this happened:
Wed Apr 01 15:52:52 EDT 2009: JBidwatcher 2.0.1-825 Wed Apr 01 15:52:52 EDT 2009: Sun Microsystems Inc. Java, version 1.6.0_07 on Windows XP Wed Apr 01 15:52:53 EDT 2009: Error setting up scripting: java.lang.NoClassDefFoundError: org/jruby/runtime/builtin/IRubyObject Wed Apr 01 15:52:53 EDT 2009: Loading listings from the database (8/23/23 entries, 23/23 auctions) Wed Apr 01 15:52:53 EDT 2009: Done with the initial load (got 8 active entries) Wed Apr 01 15:53:13 EDT 2009: ############ (ITEM) – Your bid was too low, and was not accepted. Wed Apr 01 15:53:14 EDT 2009: UpdaterEntry: java.net.UnknownHostException: www.jbidwatcher.com www.jbidwatcher.com java.net.UnknownHostException: www.jbidwatcher.com
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpC…(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at com.jbidwatcher.util.http.Http.receiveData(Http.java:163)
at com.jbidwatcher.util.http.Http.receivePage(Http.java:185)
at com.jbidwatcher.UpdaterEntry.<init>(UpdaterEntry.java:39)
at com.jbidwatcher.UpdateManager.checkUpdate(UpdateManager.java:53)
at com.jbidwatcher.UpdateManager.messageAction(UpdateManager.java:38)
at com.jbidwatcher.util.queue.PlainMessageQueue.run(PlainMessageQueue.java:55)
at java.lang.Thread.run(Unknown Source) Wed Apr 01 15:53:28 EDT 2009: ############ (ITEM) – Your bid for au$105.00 was submitted, but someone else’s bid is still higher. Wed Apr 01 15:53:38 EDT 2009: ############ (ITEM) – Your bid for au$110.00 was submitted, but someone else’s bid is still higher. Wed Apr 01 20:58:06 EDT 2009: ############ (ITEM) – Preparing snipe. Wed Apr 01 21:00:06 EDT 2009: ############ (ITEM) – Firing actual snipe. Wed Apr 01 21:00:07 EDT 2009: ############ (ITEM) – Unknown error sniping on ITEM Wed Apr 01 21:00:08 EDT 2009: ############ (ITEM) – Preparing snipe. Wed Apr 01 21:00:09 EDT 2009: ############ (ITEM) – Cancelling snipe, auction is reported as ended. Wed Apr 01 21:00:09 EDT 2009: ############ (ITEM) – Cancelling snipe.
|
|
|
Dodgy Geezer
88 post(s)
|
heLL,
Your first two errors are understandable – you had submitted a bid of 105 or 110, which was a valid bid with 2 minutes to go, but between then and the snipe time the item had increased in price and you were outbid.
For the second one there was an ‘unknown error’ at the snipe point of 00:06, and when JBID tried again at 00:09 it was too late.
That much is obvious – what you want to know is ‘what was the unknown error?’ When you ask this it is a very good idea not to blank out the item name – the item has gone anyway, and Morgan cannot examine the ebay page, look at the bidding history and work out what the issue was.Without that knowledge there is not a lot we can do to help. We can hazard guesses that maybe the item would not ship to your country, or you needed ‘Adult Items’ turned on and it wasn’t, or lots of things. I’m not sure at what stage the different Ebay tests are made, or when Captchas are called for – at the bid ticket stage of 2 minutes before or at the snipe. But without knowing more details about your actual bid, and the actual page that was called, Morgan will find it hard to help….
|
|
|
heLL
4 post(s)
|
Dodgy,
Odd I can’t find the item anymore, however, here is the information
Wed Apr 01 06:00:08 EDT 2009:
110369195221 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB)
- Unknown error sniping on SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB
Wed Apr 01 06:00:09 EDT 2009:
110369195221 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) - Preparing snipe.
Wed Apr 01 06:00:14 EDT 2009:
110369195221 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) - Cancelling snipe.
undisclosed for research. Thank you for such prompt assistance.
|
|
|
Morgan Schweers
Administrator
1,069 post(s)
|
Greetings, The information you just posted is interesting; it’s clearly after the auction ended.
That it’s only ‘preparing’ the snipe at that point is odd, it usually does that two minutes in advance of the auction’s end. By my calculations, the auction was over for 9 seconds at that point.
Are those the only messages associated with the item? There weren’t any earlier ones? Had you just launched JBidwatcher at 6am, or woken your computer from sleep, or had it been running and awake (both the computer and JBidwatcher, that is) all night?
It’s unusual for JBidwatcher to be that far off, timewise.
— Morgan Schweers, CyberFOX!
|
|
|
Dodgy Geezer
88 post(s)
|
I’ve just had an ‘unknown error’ failure for a bid, in this case item 400039588828.
At two minutes to go it was on at 6.00 pounds, and I got my ‘bid prepare’ sniping at 6.76 At 30 secs to go, someone bid higher, and the ‘price’ went up to 6.50. at 8 secs to go, my bid of 6.76 went in, and was rejected with ‘unknown error’.
I would have thought that it should have been ‘bid was too low and was rejected’? It must be a bit confusing for someone who does not understand how Ebay bidding works, and how JBID functions. Unattended sniping will always be vulnerable to a ramping up of price in the last moments which makes a previously valid bid unacceptable.
Morgan, why is there a 2 minute gap between getting the ticket and laying the snipe? I am not sure what purpose it serves…
|
|
|
Morgan Schweers
Administrator
1,069 post(s)
|
Greetings, Yeah, above £5.00, it’s a minimum bid increment of £0.50… The unknown error is because eBay’s been playing with the wording on their pages, and so it didn’t recognize the underbid message.
JBidwatcher gets the confirmation page at 2 minutes out in order that it doesn’t have any work to do when the actual snipe happens other than submitting the final bid confirmation. At that time it logs in to eBay, submits the bid, and retrieves the confirmation page. The closer I pull that to the actual snipe time, the more chances there are of slowdowns causing it to fail. I originally did it all at the same time, and multiplied the page-load time out to approximate how long it would take. Sniping could vary by around 10 seconds back then even on a good link (this was around 7-8 years ago). Once I implemented the pre-snipe process, on a good link it’s precise. I originally did it around 5 minutes out, but I pulled that closer, out of concern that eBay might time out the confirmation key.
— Morgan Schweers, CyberFOX!
|
|
|
Dodgy Geezer
88 post(s)
|
Thanks, Morgan – I see the thinking now. Comms lines are better now, and a typical delay of 90+ seconds between bid ticket and actual snipe does run the risk of a ticket being granted for a bid which becomes invalid. But then, the bid would have failed anyway….
A lot of your messages here are (obviously!) concerned with bid failings. I suspect it would help people and lower your workload if you changed your ‘Unknown Error’ message (or all the bid failing messages!) to read ‘Unknown Error – see Error FAQ’. Then you could put an FAQ up on the site with a description of the bidding process, and an explanation of likely errors at various places….?
|
|
|
heLL
4 post(s)
|
It was a multisnipe for like 8 of the same items and woke up and saw that I had lost! even though my maximum bid amount exceeded the win!!! (win was 710 AU and my bid amount I believe was 735-740)
Some errors might because when I torrent, the internet is incrediably slow. No, I was not running torrent during the failed snipe! Heres everything from that day:
Wed Apr 01 15:52:52 EDT 2009: JBidwatcher 2.0.1-825 Wed Apr 01 15:52:52 EDT 2009: Sun Microsystems Inc. Java, version 1.6.0_07 on Windows XP Wed Apr 01 15:52:53 EDT 2009: Error setting up scripting: java.lang.NoClassDefFoundError: org/jruby/runtime/builtin/IRubyObject Wed Apr 01 15:52:53 EDT 2009: Loading listings from the database (8/23/23 entries, 23/23 auctions) Wed Apr 01 15:52:53 EDT 2009: Done with the initial load (got 8 active entries) Wed Apr 01 15:53:13 EDT 2009: 120398502416 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) – Your bid was too low, and was not accepted. Wed Apr 01 15:53:14 EDT 2009: UpdaterEntry: java.net.UnknownHostException: www.jbidwatcher.com www.jbidwatcher.com java.net.UnknownHostException: www.jbidwatcher.com
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpC…(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at com.jbidwatcher.util.http.Http.receiveData(Http.java:163)
at com.jbidwatcher.util.http.Http.receivePage(Http.java:185)
at com.jbidwatcher.UpdaterEntry.<init>(UpdaterEntry.java:39)
at com.jbidwatcher.UpdateManager.checkUpdate(UpdateManager.java:53)
at com.jbidwatcher.UpdateManager.messageAction(UpdateManager.java:38)
at com.jbidwatcher.util.queue.PlainMessageQueue.run(PlainMessageQueue.java:55)
at java.lang.Thread.run(Unknown Source) Wed Apr 01 15:53:28 EDT 2009: 120398502416 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) – Your bid for au$105.00 was submitted, but someone else’s bid is still higher. Wed Apr 01 15:53:38 EDT 2009: 120398502416 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) – Your bid for au$110.00 was submitted, but someone else’s bid is still higher. Wed Apr 01 20:58:06 EDT 2009: 110369195257 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) – Preparing snipe. Wed Apr 01 21:00:06 EDT 2009: 110369195257 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) – Firing actual snipe. Wed Apr 01 21:00:07 EDT 2009: 110369195257 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) – Unknown error sniping on SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB Wed Apr 01 21:00:08 EDT 2009: 110369195257 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) – Preparing snipe. Wed Apr 01 21:00:09 EDT 2009: 110369195257 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) – Cancelling snipe, auction is reported as ended. Wed Apr 01 21:00:09 EDT 2009: 110369195257 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) – Cancelling snipe. Wed Apr 01 21:00:25 EDT 2009: Couldn’t sign in! Read timed out java.net.SocketTimeoutException: Read timed out
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedE…(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at com.jbidwatcher.util.http.Http.receiveData(Http.java:163)
at com.jbidwatcher.util.http.Http.receivePage(Http.java:185)
at com.jbidwatcher.auction.server.ebay.ebayLoginManager.getAdultConfirmation(ebayLoginManager.java:114)
at com.jbidwatcher.auction.server.ebay.ebayLoginManager.getAdultRedirector(ebayLoginManager.java:109)
at com.jbidwatcher.auction.server.ebay.ebayLoginManager.signInUsingPage(ebayLoginManager.java:245)
at com.jbidwatcher.auction.server.ebay.ebayLoginManager.getSignInCookie(ebayLoginManager.java:201)
at com.jbidwatcher.auction.server.ebay.ebayLoginManager.getSignInCookie(ebayLoginManager.java:166)
at com.jbidwatcher.auction.Snipe.preSnipe(Snipe.java:86)
at com.jbidwatcher.auction.Snipe.fire(Snipe.java:46)
at com.jbidwatcher.auction.server.ebay.ebayServer$SnipeListener.messageAction(ebayServer.java:602)
at com.jbidwatcher.util.queue.PlainMessageQueue.run(PlainMessageQueue.java:55)
at java.lang.Thread.run(Unknown Source) Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getHeaderFi…(Unknown Source)
at com.jbidwatcher.util.http.CookieJar.handleRedirect(CookieJar.java:155)
at com.jbidwatcher.util.http.CookieJar.internal_connect(CookieJar.java:120)
at com.jbidwatcher.util.http.CookieJar.connect(CookieJar.java:107)
at com.jbidwatcher.util.http.CookieJar.connect(CookieJar.java:99)
at com.jbidwatcher.auction.server.ebay.ebayLoginManager.checkHTMLFollowRedirect(ebayLoginManager.java:72)
at com.jbidwatcher.auction.server.ebay.ebayLoginManager.checkFollowRedirector(ebayLoginManager.java:63)
at com.jbidwatcher.auction.server.ebay.ebayLoginManager.getAdultRedirector(ebayLoginManager.java:108)
... 8 more Wed Apr 01 21:00:25 EDT 2009: 110369195257 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) – Pre-snipe login failed. Snipe will be retried, but is unlikely to fire. Wed Apr 01 21:00:25 EDT 2009: 110369195257 (SONY ERICSSON Xperia X1 UNLOCKED BRAND NEW SEALED + 4GB) – Cancelling snipe. Wed Apr 01 21:00:55 EDT 2009: Shutting down JBidwatcher.
|
|
|
Dodgy Geezer
88 post(s)
|
Hi, heLL,
I will leave Morgan to do the difficult work of interpreting the detail, but I note you bid 735-740. Would that be a valid bid if someone had already submitted 710? I mentioned earlier that I lost an item where I was sniping 6.76, because someone else sniped 6.50 earlier and 6.76 then became an invalid bid (too low). If so, that’s just the way ebay works and we can’t change that – we have to submit a bid which is at least a fixed amount higher than the last valid one….
|
|
|
heLL
4 post(s)
|
Dodgy Geezer,
Yes, I know for a fact the next bid that would be accepted is 720 AU because I multisniped 6 of those phones and of course I kept eyes on previous winners and what next bid would be. The bids were in increment of 10 AU. I actually won the item already at 710 :) and am just trying to help Morgan, so please no rush! But thank you for this incrediable program!!!
|