Opened 8 years ago

Closed 7 years ago

Last modified 7 years ago

#13193 closed defect (wontfix)

QQ connection problem

Reported by: tafelpoot Owned by: csyfek
Milestone: Component: QQ
Version: 2.7.9 Keywords: QQ, connection, outdated version, discontinued, captcha
Cc: amsterdamharu

Description

Starting a couple days ago, Pidgin fails to complete it's connection process with the server. Once the connection has been made and Pidgin has sent the credentials the server replies with a captcha. When filled in correctly and sent back the server replies with a "your QQ version has been discontinued" message.

This error occurs with all the available QQ versions (QQ2005, QQ2007 and QQ2008) in pidgin and also when the "Connect by TCP" option is unchecked.

The attached log shows the complete connection process with twice the captcha request and "discontinued" message.

Attachments (1)

purple-debug.log (6.2 KB) - added by tafelpoot 8 years ago.

Download all attachments as: .zip

Change History (55)

Changed 8 years ago by tafelpoot

comment:1 follow-up: Changed 8 years ago by baijiu

This issue has been reported quite a few times in different tickets, all with the same error message sent back by the server:

"尊敬的用户,您的QQ版本已经停止使用,请到http://im.qq.com下载并安装最新的QQ版本。给您带来不便,敬请谅解!"

Which more or less translates as:

"Dear user, support for your QQ version has been discontinued, please download and install the latest QQ version from http://im.qq.com. Our apologies for any inconveniences."

Every time I correctly fill out the captcha it returns the same error. On line 99 of tafelpoot's log it says "Failed captcha verification" but as the Chinese error message suggests, it seems to be a version not supported rather than a captcha issue. This is what happens with Pidgin set to use QQ2008 and QQ2007. When I use QQ2005 the same Chinese error message appears immediately without the captcha window popping up. I also tried to manually select each of the tcpconn.tencent.com (1 to 6) servers, but to no avail. All of the sz.tencent.com (1 to 9) servers seem even less useful as they all immediately return a "connection refused" error message.

As I understand it, the patch in ticket 11635 set for the 2.7.10 release merely makes QQ2008 rather than QQ2005 the default version, which would not resolve this issue as QQ2008 now seems to be facing the same problems.

In my case at least it used to be quite normal to see the captcha window popping up several times, each time accompanied by the same Chinese error. After three or four times I somehow would magically log in. Since yesterday however, QQ won't log in even if I fill in the captcha fifty times.

comment:2 in reply to: ↑ 1 Changed 8 years ago by tafelpoot

Replying to baijiu:

This issue has been reported quite a few times in different tickets, all with the same error message sent back by the server:

"尊敬的用户,您的QQ版本已经停止使用,请到http://im.qq.com下载并安装最新的QQ版本。给您带来不便,敬请谅解!"

Which more or less translates as:

"Dear user, support for your QQ version has been discontinued, please download and install the latest QQ version from http://im.qq.com. Our apologies for any inconveniences."

Every time I correctly fill out the captcha it returns the same error. On line 99 of tafelpoot's log it says "Failed captcha verification" but as the Chinese error message suggests, it seems to be a version not supported rather than a captcha issue. This is what happens with Pidgin set to use QQ2008 and QQ2007. When I use QQ2005 the same Chinese error message appears immediately without the captcha window popping up. I also tried to manually select each of the tcpconn.tencent.com (1 to 6) servers, but to no avail. All of the sz.tencent.com (1 to 9) servers seem even less useful as they all immediately return a "connection refused" error message.

As I understand it, the patch in ticket 11635 set for the 2.7.10 release merely makes QQ2008 rather than QQ2005 the default version, which would not resolve this issue as QQ2008 now seems to be facing the same problems.

In my case at least it used to be quite normal to see the captcha window popping up several times, each time accompanied by the same Chinese error. After three or four times I somehow would magically log in. Since yesterday however, QQ won't log in even if I fill in the captcha fifty times.

As commented by baijiu I also experience the "magical captcha login". Until recently filling in the captcha a couple times made the client login successfully. The "your QQ version has been discontinued" message is the actual problem and, I believe, is not or little related with the captcha's (correct me if I'm wrong) since I get them every time I connect for the last year.

comment:3 Changed 8 years ago by baijiu

I also found a thread on the Chinese Ubuntu forum where Chinese users reported the same problem today. The first post is about Empathy, but because that program also uses libpurple, and because others in that thread report having the same problem with Pidgin, it should be the same issue.

Coincidentally, I also found a thread about a modified QQ plugin in development which supposedly fixes many issues and was posted only two days ago. I gave it a try, but unfortunately the problem still persists. Yet unlike the QQ plugin that normally comes with Pidgin, it does not show the captchas, but comes straight up with the same Chinese error message which says support for your QQ version has been discontinued. Since development of the normal QQ plugin has been pretty much dead for quite some time, it might be worth it to keep an eye on this one to see where it's going though.

comment:4 Changed 8 years ago by tafelpoot

I will try the modified QQ plug-in later today, but it sounds like something to keep an eye on. The QQ protocol doesn't really work great in Pidgin (not that I blame anyone); the source shows functionality which (I think) used to work but doesn't anymore.

Unfortunately my Chinese isn't good, so thank you for informing me here.

comment:5 Changed 8 years ago by amsterdamharu

I have the same problem, QQ must have finally choose to dump the 2008 protocol and you need a new version of QQ (which is not available in pidgin).

For some time now it has bothered me with capcha's and saying my account has been hacked by someone so I have to go to their website, log in there and re activate or something (can't read anything there but someone showed me how to click arround).

I guess it's finally over for pidgin to support QQ unless someone wants to pick up where they left it 3 years ago and try and fix this.

comment:6 Changed 8 years ago by baijiu

There seem to be problems with other open-source clients as well. I gave Eva QQ a try but it gives a similar error:

您的QQ版本过低,为了保护您的帐号安全,请到 http://im.qq.com 升级到最新版的QQ。

Which means:

You're using an old version of QQ. For security reasons, please download the most recent version of QQ from http://im.qq.com.

I'm not entirely sure whether this really has to do with outdated versions or security, or whether it is a way of Tencent, the company behind QQ, to stop people from using third-party clients. The latter opinion seems to be predominant on Chinese fora. Also, I have no problems logging in with the official QQ for Linux client, a program which hasn't changed at all since it was released in 2008 and thus should be outdated as well.

For the moment there's also WebQQ, which is quite decent for a web client. Interesting to note with all their talk of security, captcha, old versions and deactivating accounts for your own safety, is that the web client doesn't even offer an https option. Nor do any other QQ sites by the way.

Anyway, for those of us who really like to use QQ from within Pidgin, let's hope somebody will come up with a solution. While small compared to the rest of the world, the open source community in China is growing and many of them use Pidgin or Empathy (both using libpurple) to chat on QQ. If I find out more, I will report it here.

comment:7 Changed 8 years ago by rekkanoryo

Ticket #13197 has been marked as a duplicate of this ticket.

comment:8 Changed 8 years ago by baijiu

By the way, over here on the OpenQ Google Group, who maintain the the QQ plugin, a list of changes from before November 7th 2010 was posted. I can't directly see anything leading to a solution for the current problem, but I'll frankly admit I'm not that very good at deciphering programming language. Perhaps somebody who is can have a look at it. If you're in China and not on a VPN, the site's unfortunately blocked, but you can reach it using a proxy.

comment:9 Changed 8 years ago by aquatooth

Please help to fix this if you know how. I am willing to test on ubuntu and windows if it is of any use. Can use wireshark if of any use.

comment:10 Changed 8 years ago by Robby

Ticket #13202 has been marked as a duplicate of this ticket.

comment:11 Changed 8 years ago by Robby

Ticket #13206 has been marked as a duplicate of this ticket.

comment:12 in reply to: ↑ description Changed 8 years ago by tombot

I think this is a strange problem, I have QQ on my mobilephone, and on Linux and Windows - the official downloads - and I have not updated them for well over a year and they all still work so I feel it is unlikely that it's a version change, and more likely something in the way the QQ plugin talks with the QQ Servers. Pidgin is unfortunately the only one that has stopped working.

I use Portable Pidgin a lot as I live and work in China, so just plugging my mem stick in gives me all the portable apps platform which I find very useful as I do not have to install anything. The Installed official QQ versions are for instances such as this where QQ from Pidgin fails. Now I have lost some of my portability :(

comment:13 Changed 8 years ago by Robby

Ticket #13217 has been marked as a duplicate of this ticket.

comment:14 Changed 8 years ago by Med

Can confirm this problem. Please please fix this so we Westerners don't have to resort to installing the malware-ridden crap that is (the English version of) Chinese QQ.

Thanks in advance

comment:15 Changed 8 years ago by tafelpoot

Is there anyone with more information about this problem (from Chinese sources) or workarounds in other open-source clients? Or maybe even a working plugin for Pidgin?

comment:16 Changed 8 years ago by aquatooth

tafelpoot

there is no workaround for anything that I am aware.

Current choices are:

Windows; Tencent QQ client English and Chinese. Works with malware!

Ubuntu/Linux?; Tencent QQ client Chinese. Works but with frequent crashing.

Webbased client Chinese. Works but very unsecure!

A lovely choice left thanks to Tencent.

Praying that someone who can fix this gets motivated to do so soon. No-one wants to be installing windows just to be able to use QQ!

comment:17 follow-up: Changed 8 years ago by baijiu

V.E.O., who also opened ticket 13217 is working on a new QQ plugin called libqq-pidgin. It should become compatible with QQ2010. Logging in is possible at the moment, chatting is not. Feel free to test it yourself.

comment:18 in reply to: ↑ 17 Changed 8 years ago by aquatooth

Yaay! Go, go , go, V.E.O!

If anyone can assist V.E O. I am sure it would be appreciated by many people.

comment:19 Changed 8 years ago by Med

After updating to 2.7.10 QQ still does not connect.

QQ is dead on Pigdin...please devs, can we have some resolution on this, ie: please let us know if this is either currently being worked on or is going to be left dead. If it is not going to be fixed then QQ needs to be removed under the list of supported protocols on the pidgin homepage...

Thank you

comment:20 Changed 8 years ago by baijiu

Yes, the 2.7.10 changelog mentions that QQ bug 11635 was fixed, but since QQ2008 already stopped working a month ago this fix was, well, totally useless unfortunately.

As far as I am aware, the only work in progress is the libqq-pidgin plugin I mentioned above.

I do agree with scrapping QQ from the list if there's not going to be a fix though. There's no point in releasing Pidgin with with a QQ plugin that doesn't even let you log in.

comment:21 Changed 8 years ago by aquatooth

We all want this fixed and no-one wants it abandoned or removed from Pidgin/libppl

Devs, please keep this from happening by posting an update once in a while. We know you are busy with other things, perhaps Chinese New Year?

Happy New Year of the rabbit.

comment:22 Changed 8 years ago by baijiu

Actually, as you can see for yourself V.E.O. has been working on it the last few days and for those on Windows there was even a .dll file put on the website this morning, so you can test it for yourself. Because I don't run Windows myself, I am not really sure where to put the .dll file, but there's probably a plug-ins folder or something like it in the folder where Pidgin was installed.

comment:23 Changed 8 years ago by baijiu

For those checking here but not checking the libqq page, quite a lot of work has been done recently. Amongst others:

Development Progress Now:
Login Protocol Finished,
Buddy Qun List Init Finished
Working Fine, BUT Test Needed
LibQQ able to Talk and in Chinese[[BR]] Text Chat with Buddies Works Again
Fully Function of Chat Closing
IM Chat Protocol in Progress....

But better go have a look for yourself.

comment:24 Changed 8 years ago by amsterdamharu

QQ support in pidgin has been a disaster at best for months already and now completely broken.

Seen some post on Ubuntu forums of people spending time to make it work as it's stated that pidgin supports QQ and think it's something they are doing wrong.

Best to remove mentioning that it supports QQ in the software and on the website because it really hasn't for months already.

comment:25 Changed 8 years ago by baijiu

Or, and this is just a suggestion, you could instead try the new plug-in V.E.O. is working on and provide feedback to help make it work better. After all, a lot of the open-source software many of us like to use so much is the result of people willing to sacrifice their free time to create it in the first place.

comment:26 Changed 8 years ago by aquatooth

Dear amsterdamharu.

If this was MSN we were trying to get fixed here would you suggest that it simply be removed from pidgin? In fact QQ with 636 million registered may have more users than MSN...

People are working on this, just give it some time or have some input yourself if you can.

comment:27 Changed 8 years ago by Med

aquatooth, perhaps if u ask a reasonable question you might get a reasonable answer, that is IF amsterdamharu can be bothered to answer you at all. Your question makes no sense as it's quite apparent that QQ support is not a priority and most Pidgin users are not Chinese...

amsterdamharu makes valid points and so far there has been ZERO confirmation from any dev that anybody is working on this. 7 weeks AND a version update without any word is rather disconcerting for everyone who uses Pidgin to get on QQ.

comment:28 Changed 8 years ago by Robby

To clear things up a bit.

  • No official Pidgin developer is working on this.
  • However, people outside the project (inlcuding aquatooth) seem to be working on updating the QQ protocol plugin for Pidgin.

comment:29 Changed 8 years ago by amsterdamharu

Don't get me wrong here, I am not saying Pidgin is bad nor suggesting support should be removed. I want to say that to prevent confusion there should not be a mention of support for QQ. This because people might think Pidgin is a bad product since it has poor support for QQ. Don't try to oversell it as it is great even without QQ support but if you expect to use it with QQ then you're out of luck. And having to find it our the hard way (after banging your head against the table 100 times) does not make for good etiquette. Would love to give it a shot and fix it myself but C is not my language and can't understand how it works.

comment:30 Changed 8 years ago by tombot

I have downloaded the LIBQQ dll mentioned above, and the new Micosoft software to support it and find that I can log in to qq and chat, but pidgin seems to take random abends occasionaly - it just vanishes. I am grateful for the effort placed into getting QQ back online.

BTW, I am English, not chinese, but I use QQ a lot in my day to day work etc, so don't tar all qq users as chinese, and vive versa, you will find that a lot of chinese use yahoo but refuse to use msn :)

I haven't checked out the Linux version yet, but will be doing that soon also.

Get it here http://code.google.com/p/libqq-pidgin, and remember to get the latest VCREDIST pacjage from Microsoft

comment:31 Changed 8 years ago by aquatooth

amsterdamharu, yes I agree and share your ignorance of C language..

At least we can test it out as others such as VEO make their good efforts and submit bug reports where possible.

tombot, you are ahead of me, mine just crashes 100% of the time at login...

Keep up the good work all!

comment:32 Changed 8 years ago by V.E.O

now chat room or group or qun works! i was wondering if there is a way to merge new code into pidgin project i think tencent will take actions to avoid my develop maybe only here, tencent have nothing can be done

comment:33 Changed 8 years ago by aquatooth

Enjoy see some items working now! We will be testing and bug reporting at the googlecode pages Let us hope Tencent are too busy to bother blocking off your great efforts! V.E.O we thank you for working on this, keep up your work and watch out for bug reports starting tomorrow from us.

comment:34 Changed 8 years ago by amsterdamharu

again i dont understand the code but there is a qq mobile jar file that can be decompiled. maybe something for the programmers to look at.

comment:35 Changed 8 years ago by rekkanoryo

Decompiling an official client would taint any resultant code, thus giving the owners of the official client cause to claim that said resultant code was a derivative work of their client, which does nothing good for anyone.

comment:36 Changed 8 years ago by bokamba

The problem still exists in 2.7.11. Would be glad to have QQ supported in Pidgin again since I refuse to use Tencents horrifying software.

comment:37 follow-up: Changed 8 years ago by baijiu

bokamba, have you tried using the new libQQ plugin that has been mentioned in this ticket several times already? It works quite well for me, still on Pidgin 2.7.9 on Ubuntu, but the site also provides download for Windows users. If it doesn't work for you, please report your issues to the developers on the libQQ site.

comment:38 in reply to: ↑ 37 Changed 8 years ago by bokamba

baijiu, thanks for the suggestion, but I don't want to install third-party alpha software on my system at this point. Good to know that it works for you, in case I change my mind.

comment:39 Changed 8 years ago by Robby

Ticket #13516 has been marked as a duplicate of this ticket.

comment:40 follow-up: Changed 8 years ago by baijiu

bokamba, all right, no problem, just letting you know it's being worked on!

comment:41 in reply to: ↑ 40 Changed 8 years ago by tafelpoot

After a long time without computer I compiled the source today and that plug-in looks very nice. It's being actively developed and, I think, already works better then the QQ pidgin provided when it still worked. Good work from the libqq-pidgin dev team!

comment:42 Changed 8 years ago by chinaman

请问有哪位高手,可以根据 web.qq.com 的方式,制作一个pidgin插件呢,根据web.qq.com制作的插件应该就不会有过期的问题了。

comment:43 follow-up: Changed 8 years ago by baijiu

chinaman,不明白你的意思。webQ就是别的腾讯客户端。有腾讯视窗客户端,手机客户端,linux客户端。还有webQ,这就是腾讯的网客户端。是腾讯的,所以我们都没有webQ的源码。怎么能制作一个插件?

chinaman wants to know why a new QQ plugin for Pidgin isn't being made the WebQQ way. Not entirely sure what he means, since WebQQ is nothing more than a different Tencent client (a HTTP client rather than some piece of software on your computer) and I don't see how this could, would, or should be implemented as a Pidgin plugin.

comment:44 in reply to: ↑ 43 Changed 8 years ago by chinaman

Replying to baijiu:

chinaman,不明白你的意思。webQ就是别的腾讯客户端。有腾讯视窗客户端,手机客户端,linux客户端。还有webQ,这就是腾讯的网客户端。是腾讯的,所以我们都没有webQ的源码。怎么能制作一个插件?

chinaman wants to know why a new QQ plugin for Pidgin isn't being made the WebQQ way. Not entirely sure what he means, since WebQQ is nothing more than a different Tencent client (a HTTP client rather than some piece of software on your computer) and I don't see how this could, would, or should be implemented as a Pidgin plugin.

我的意思是,用浏览器,都可以登入QQ 可以把浏览器的参数设置在pidgin的插件里面。就完成了,web.qq.com用浏览器登入的时候,传输文字,文件,和图片都可以实现的,很容易,做成pidgin的插件里面,以前3Q大战的时候,360就做了一个。

我的意思是,我们用浏览器都可以登入

comment:45 Changed 8 years ago by chinaman

补充说明一下,用QQ软件的协议,不管是2005,2006,2007,还是2010,都免不了被腾讯淘汰的命运,但是用http://web.qq.com 的登入方式,做成pidgin插件,应该不至于三到两头的被腾讯淘汰。现在使用pidgin唯一的好篇处就是保存聊天记录,要不然就直接用浏览器来聊QQ就完事了。

comment:46 Changed 8 years ago by Robby

Ticket #13130 has been marked as a duplicate of this ticket.

comment:47 Changed 8 years ago by eagafonov

libQQ plugin works for me somehow. Nice job for a quite short period!

I've a fresh account and I was able to login/logout several times withon a few minutes and when it starts asking for captch every time when I login.

Is it a some kind of too-many-logins protections or there is unimplemented parts of protocol? Any ideas? I'm based in Russia, not in China. Maybe Chaina servers doesn't like Russians?

Software is: pidgin-2.7.11 libqq-pidgin from http://libqq-pidgin.googlecode.com/svn/trunk@138

comment:48 Changed 8 years ago by Robby

Ticket #12249 has been marked as a duplicate of this ticket.

comment:49 Changed 8 years ago by Robby

Ticket #11917 has been marked as a duplicate of this ticket.

comment:50 Changed 8 years ago by Robby

Ticket #12582 has been marked as a duplicate of this ticket.

comment:51 Changed 8 years ago by Robby

Ticket #11060 has been marked as a duplicate of this ticket.

comment:52 Changed 7 years ago by rekkanoryo

  • Resolution set to wontfix

We have decided to discontinue support of the QQ protocol in libpurple and Pidgin as of version 2.8.0. Other implementations are available; please investigate their use if you want to continue using QQ.

comment:53 Changed 7 years ago by rekkanoryo

  • Status changed from new to closed

comment:54 Changed 7 years ago by Robby

Ticket #14097 has been marked as a duplicate of this ticket.

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!