Closed Bug 1305001 Opened 8 years ago Closed 5 years ago

Crash in uipfull.dll@0x6b0e2 (BaiduPinyin IME)

Categories

(External Software Affecting Firefox :: Other, defect, P3)

x86
Windows
defect

Tracking

(firefox49 wontfix, firefox-esr45 wontfix, firefox50 wontfix, firefox51 wontfix, firefox-esr52 wontfix, firefox56 wontfix, firefox57 wontfix, firefox58 ?)

RESOLVED WORKSFORME
Tracking Status
firefox49 --- wontfix
firefox-esr45 --- wontfix
firefox50 --- wontfix
firefox51 --- wontfix
firefox-esr52 --- wontfix
firefox56 --- wontfix
firefox57 --- wontfix
firefox58 --- ?

People

(Reporter: philipp, Unassigned)

References

Details

(Keywords: crash, Whiteboard: [platform-rel-Baidu])

Crash Data

This bug was filed from the Socorro interface and is 
report bp-46997b0c-df46-4781-a904-3010a2160923.
=============================================================
Crashing Thread (67)
Frame 	Module 	Signature 	Source
0 		@0x37ec743a 	
Ø 1 	uipfull.dll 	uipfull.dll@0x6b0e2 	
Ø 2 	uipfull.dll 	uipfull.dll@0x6b0e2 	
Ø 3 	uipfull.dll 	uipfull.dll@0x6ac81 	
Ø 4 	uipfull.dll 	uipfull.dll@0x6abd7 	
Ø 5 	uipfull.dll 	uipfull.dll@0x1c4f52 	
Ø 6 	uipfull.dll 	uipfull.dll@0x1c507a 	
7 	kernel32.dll 	BaseThreadStart

crashes with these signature first appeared on 2016-09-03 and got more frequent in the past days and weeks. uipfull.dll appears to be part of a chinese input method editor provided by baidu and mainly chinese builds are affected.

on a manual sport check of a couple of crash reports they all seemed to have version 4.1.3051.0 of UIPFull.dll present, whereas when you search the internet for that module name you mostly end up with results for v2 & v3 of this library. so the recent rise in crashiness might be caused by a program update by baidu and blocklisting the new dll version might be effective in reducing this crash (though maybe this will cause an issue with functionality once this IME is used with firefox).
Crash Signature: [@ uipfull.dll@0x6b0e2] → [@ uipfull.dll@0x6b0e2] [@ uipfull.dll@0x70fe2] [@ uipfull.dll@0x710e2] [@ uipfull.dll@0x6aedf] [@ uipfull.dll@0x1f352f] [@ uipfull.dll@0xfd8d1] [@ uipfull.dll@0x1daeef] [@ uipfull.dll@0x70ddf] [@ uipfull.dll@0x142713] [@ uipfull.dll@0x1da8cf]
Crash Signature: [@ uipfull.dll@0x6b0e2] [@ uipfull.dll@0x70fe2] [@ uipfull.dll@0x710e2] [@ uipfull.dll@0x6aedf] [@ uipfull.dll@0x1f352f] [@ uipfull.dll@0xfd8d1] [@ uipfull.dll@0x1daeef] [@ uipfull.dll@0x70ddf] [@ uipfull.dll@0x142713] [@ uipfull.dll@0x1da8cf] → [@ uipfull.dll@0x6b0e2] [@ uipfull.dll@0x70fe2] [@ uipfull.dll@0x710e2] [@ uipfull.dll@0x6aedf] [@ uipfull.dll@0x1f352f] [@ uipfull.dll@0xfd8d1] [@ uipfull.dll@0x1daeef] [@ uipfull.dll@0x70ddf] [@ uipfull.dll@0x142713] [@ uipfull.dll@0x1da8cf] […
322 crash reports have been analyzed and the following versions have been found:
 - uipfull.dll
   - 3.4.2483.11: 1
   - 4.0.2955.0: 12
   - 4.0.2923.0: 2
   - 4.1.3051.0: 301
   - 4.0.2926.0: 2
   - 3.3.2.1102: 1
   - 3.4.2717.9: 3
This appears to be a bug in their most recent update. It's possible (likely?) that this affects many apps and not just Firefox. Also, if people are using this input method, blocking the DLL would likely make Firefox much less usable.

Unless we have evidence that this causes a crash all the time for these users, I don't think blocklisting is a good choice here. Based on the current data, it seems very unlikely that this is causing consistent crashes.

Marco, if you think it's worthwhile, please reach out to Baidu to inform them of the problem. Otherwise we should close this INCOMPLETE.
Flags: needinfo?(mcastelluccio)
Crash volume for signature 'uipfull.dll@0x6b0e2':
 - nightly (version 52): 0 crashes from 2016-09-19.
 - aurora  (version 51): 16 crashes from 2016-09-19.
 - beta    (version 50): 31 crashes from 2016-09-20.
 - release (version 49): 300 crashes from 2016-09-05.
 - esr     (version 45): 158 crashes from 2016-06-01.

Crash volume on the last weeks (Week N is from 10-03 to 10-09):
            W. N-1  W. N-2
 - nightly       0       0
 - aurora       15       1
 - beta         21      10
 - release     231      69
 - esr          62      51

Affected platform: Windows

Crash rank on the last 7 days:
           Browser     Content   Plugin
 - nightly
 - aurora  #77
 - beta    #656
 - release #217
 - esr     #184
Dees, do you have contacts at Baidu?
Flags: needinfo?(mcastelluccio) → needinfo?(dchinniah)
(In reply to Marco Castelluccio [:marco] from comment #4)
> Dees, do you have contacts at Baidu?

Not off-hand - but let me investigate a little.

D'
Flags: needinfo?(dchinniah)
Whiteboard: [platform-rel-Baidu]
Crash Signature: uipfull.dll@0x1da8cf] [@ @0x0 | uipfull.dll@0x6b0e2] [@ @0x0 | uipfull.dll@0x70fe2] [@ @0x0 | uipfull.dll@0x710e2] → uipfull.dll@0x1da8cf] [@ @0x0 | uipfull.dll@0x6b0e2] [@ @0x0 | uipfull.dll@0x70fe2] [@ @0x0 | uipfull.dll@0x710e2] [@ uipfullx64.dll@0x79c39] [@ uipfullx64.dll@0x79c3a]
Our QA could not reproduce this crash, our BD team have contacted Baidu for more information, but not got any feedback yet. We will continue to follow up this problem.
Hi, We got Baidu's response below. They need crash dump and other crash information to reproduce this crash. Can someone provide the crash dump file asap please? Thanks. 


========================
您好,jack:

我们已经收到您的反馈并已经着手跟进解决,但从邮件中提供的信息,我们无法确认具体原因。

现在需要你帮忙提供一下crash dump以及出现crash的场景,可联系我的QQ:654804087  或者微信:654804087

谢谢!
Per our privacy policy, we cannot provide crash dump files to a 3rd party without explicit permission from a user (or unless the crash was caught by an employee). I don't think we have either of those currently.

If baidu can provide us with symbols (PDB files) we can provide them with detailed stack trace data.
Flags: needinfo?(jguo)
(In reply to Benjamin Smedberg [:bsmedberg] from comment #10)
> Per our privacy policy, we cannot provide crash dump files to a 3rd party
> without explicit permission from a user (or unless the crash was caught by
> an employee). I don't think we have either of those currently.

We'll try to reach out to users who left a email for STRs, now that I have access to emails again.

> 
> If baidu can provide us with symbols (PDB files) we can provide them with
> detailed stack trace data.

I'll let Baidu know about this.
Flags: needinfo?(jguo)
Adding :hectorz to the Baidu Pinyin IME email thread...
Priority: -- → P3
Hey Dees, any update on this from your email thread?
Flags: needinfo?(dchinniah)
Long standing bug with low number of crash reports, we are not going to fix it by 57.
(In reply to Jim Mathies [:jimm] from comment #13)
> Hey Dees, any update on this from your email thread?

Non of them were fruitful, I'm afraid. Local language communication would likely get us further - perhaps Jack has a route in for us?
Flags: needinfo?(dchinniah) → needinfo?(jguo)
Very low volume and no reports from Nightly 58 yet.
(In reply to Desigan Chinniah [:cyberdees] [:dees] [London - GMT] from comment #15)
> 
> Non of them were fruitful, I'm afraid. Local language communication would
> likely get us further - perhaps Jack has a route in for us?

Sorry but we didn't make any real progress, either.

(In reply to Hector Zhao [:hectorz] from comment #11)
> (In reply to Benjamin Smedberg [:bsmedberg] from comment #10)
> > Per our privacy policy, we cannot provide crash dump files to a 3rd party
> > without explicit permission from a user (or unless the crash was caught by
> > an employee). I don't think we have either of those currently.
> 
> We'll try to reach out to users who left a email for STRs, now that I have
> access to emails again.

We didn't hear back from any affected users on sharing their crash dump, or succeed in reproducing this crash.

> 
> > 
> > If baidu can provide us with symbols (PDB files) we can provide them with
> > detailed stack trace data.
> 
> I'll let Baidu know about this.

Nor did Baidu ever get back to us about uploading their debug symbols.
Flags: needinfo?(jguo)

Closing because no crashes reported for 12 weeks.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.