BitPim 1.0.7: Verizon SCH-A930 Imported Phone Book Blank

Spam Filter <[email protected]> Fri, 11 Feb 2011 14:43:20 -0500
Newsgroups gmane.comp.mobile.bitpim.user
Message-ID <[email protected]>
I've used bitpim for a number of years with my Samsung A-930 (Verizon) 
phone very successfully.  I recently obtained a new laptop and installed 
the Samsung USB drivers and bitpim 1.0.7.  Attempting to pull phone-book 
entries from the phone results in a number of apparent read failures in 
the log:

9:48:03.654 SCH-A930: Getting file contents 'pb/recs_0000'
9:48:03.686 SCH-A930: Failed to read file: pb/recs_0000
9:48:03.686 SCH-A930: stat file pb/recs_0001
9:48:03.686 SCH-A930: Getting file contents 'pb/recs_0001'
9:48:03.717 SCH-A930: Failed to read file: pb/recs_0001
9:48:03.733 SCH-A930: stat file pb/recs_0002
9:48:03.733 SCH-A930: Getting file contents 'pb/recs_0002'
9:48:03.779 SCH-A930: Failed to read file: pb/recs_0002
9:48:03.779 SCH-A930: stat file pb/recs_0003

and the Import Phone Data dialog screen is blank.  However, the protocol 
log is showing data (that appears to be valid) coming from the phone

(Note: I have obfuscated the data as it includes valid phone numbers and 
names):


9:48:03.638 SCH-A930: brew response Data - 15 bytes
<#! phones.p_brew.statfileresponse !#>
00000000 59 07 00 ff 00 00 00 27 37 f5 37 72 01 00 00        Y......'7.7r...

9:48:03.654 SCH-A930: Getting file contents 'pb/recs_0000'
9:48:03.654 SCH-A930: sendbrewcommand Data - 17 bytes
<#! phones.p_brew.readfilerequest !#>
00000000 59 04 00 0d 70 62 2f 72 65 63 73 5f 30 30 30 30     
Y...pb/recs_0000
00000010 00                                                  .

9:48:03.654 SCH-A930: brew response Data - 267 bytes
<#! phones.p_brew.readfileresponse !#>
00000000 59 04 00 00 01 72 01 00 00 00 01 00 00 29 00 2a     
Y....r.......).*
00000010 00 3c 00 3f 00 2d 00 30 00 37 00 11 04 00 00 11     
.<.?.-.0.7......
...
00000100 72 74 69 6e 0a 39 37 38 xx xx xx                    rtin.978xxx

9:48:03.670 SCH-A930: sendbrewcommand Data - 3 bytes
<#! phones.p_brew.readfileblockrequest !#>
00000000 59 04 01                                            Y..

9:48:03.670 SCH-A930: brew response Data - 267 bytes
<#! phones.p_brew.readfileblockresponse !#>
00000000 59 04 00 01 00 72 00 37 35 36 33 03 c5 00 5a 96     
Y....r.7563...Z.
00000010 fb 37 31 04 00 00 0d 42 65 6c 61 xx xx xx xx xx     
.71....Belxxxxx,
...
00000100 72 74 69 6e 0a 39 37 38 xx xx xx                    rtin.978xxx

9:48:03.686 SCH-A930: <read data> Data - 370 bytes
<#! phones.p_samsungscha950.PBFileHeader !#>
00000000 00 00 29 00 2a 00 3c 00 3f 00 2d 00 30 00 37 00     
..).*.<.?.-.0.7.
00000010 11 04 00 00 11 41 63 61 64 65 6d 79 2c 20 57 65     
.....Academy, We
...
00000160 78 00 0a 39 37 38 xx xx xx xx xx xx xx xx 5b 96     
x..978xxxxxxx.[.
00000170 fb 37                                               .7

9:48:03.686 SCH-A930: Failed to read file: pb/recs_0000
9:48:03.686 SCH-A930: stat file pb/recs_0001
9:48:03.686 SCH-A930: sendbrewcommand Data - 16 bytes
<#! phones.p_brew.statfilerequest !#>
00000000 59 07 0d 70 62 2f 72 65 63 73 5f 30 30 30 31 00     
Y..pb/recs_0001.
00000010

9:48:03.686 SCH-A930: brew response Data - 15 bytes
<#! phones.p_brew.statfileresponse !#>
00000000 59 07 00 ff 00 00 00 2a 37 f5 37 a2 01 00 00        Y......*7.7....

9:48:03.686 SCH-A930: Getting file contents 'pb/recs_0001'
9:48:03.686 SCH-A930: sendbrewcommand Data - 17 bytes
<#! phones.p_brew.readfilerequest !#>
00000000 59 04 00 0d 70 62 2f 72 65 63 73 5f 30 30 30 31     
Y...pb/recs_0001
00000010 00                                                  .

9:48:03.700 SCH-A930: brew response Data - 267 bytes
<#! phones.p_brew.readfileresponse !#>
00000000 59 04 00 00 01 a2 01 00 00 00 01 2e 00 3b 00 23     
Y............;.#
00000010 00 26 00 38 00 33 00 52 00 23 00 11 04 00 00 10     
.&.8.3.R.#......
...
000000f0 33 36 39 33 00 0a 36 30 33 xx xx xx xx xx xx xx     
3693..603xxxxxxx
00000100 00 5d 96 fb 37 31 04 00 00 10 42                    .]..71....B

9:48:03.700 SCH-A930: sendbrewcommand Data - 3 bytes
<#! phones.p_brew.readfileblockrequest !#>
00000000 59 04 01                                            Y..

9:48:03.717 SCH-A930: brew response Data - 267 bytes
<#! phones.p_brew.readfileblockresponse !#>
00000000 59 04 00 01 00 a2 00 75 64 xx xx xx xx xx xx xx     
Y......udxxxxxxx
...
000000f0 33 36 39 33 00 0a 36 30 33 xx xx xx xx xx xx xx     
3693..603xxxxxxx
00000100 00 5d 96 fb 37 31 04 00 00 10 42                    .]..71....B

9:48:03.717 SCH-A930: <read data> Data - 418 bytes
<#! phones.p_samsungscha950.PBFileHeader !#>
00000000 2e 00 3b 00 23 00 26 00 38 00 33 00 52 00 23 00     
..;.#.&.8.3.R.#.
00000010 11 04 00 00 10 42 xx xx xx xx xx xx xx2c 20 4d     .....Bxxxxxxx, M
...
00000190 0a 39 37 38 xx xx xx xx xx xx xx03 b7 00 5e 96     .978xxxxxxx...^.
000001a0 fb 37                                               .7

9:48:03.717 SCH-A930: Failed to read file: pb/recs_0001
9:48:03.733 SCH-A930: stat file pb/recs_0002
9:48:03.733 SCH-A930: sendbrewcommand Data - 16 bytes
<#! phones.p_brew.statfilerequest !#>
00000000 59 07 0d 70 62 2f 72 65 63 73 5f 30 30 30 32 00     
Y..pb/recs_0002.
00000010

9:48:03.733 SCH-A930: brew response Data - 15 bytes
<#! phones.p_brew.statfileresponse !#>
00000000 59 07 00 ff 00 00 00 2d 37 f5 37 05 02 00 00        Y......-7.7....

9:48:03.733 SCH-A930: Getting file contents 'pb/recs_0002'
9:48:03.733 SCH-A930: sendbrewcommand Data - 17 bytes
<#! phones.p_brew.readfilerequest !#>
00000000 59 04 00 0d 70 62 2f 72 65 63 73 5f 30 30 30 32     
Y...pb/recs_0002
00000010 00                                                  .

9:48:03.733 SCH-A930: brew response Data - 267 bytes
<#! phones.p_brew.readfileresponse !#>
00000000 59 04 00 00 01 05 02 00 00 00 01 3d 00 35 00 19     
Y..........=.5..
00000010 00 3d 00 4b 00 36 00 3b 00 53 00 39 04 00 00 0e     
.=.K.6.;.S.9....
...
000000f0 72 2c xx xx xx xx xx xx xx xx xx xx xx xx xx xx    r,xxxxxxxxxxxxxx
00000100 38 36 35 40 79 61 68 6f 6f 2e 63                    [email protected]

9:48:03.733 SCH-A930: sendbrewcommand Data - 3 bytes
<#! phones.p_brew.readfileblockrequest !#>
00000000 59 04 01                                            Y..

9:48:03.747 SCH-A930: brew response Data - 267 bytes
<#! phones.p_brew.readfileblockresponse !#>
00000000 59 04 00 01 01 00 01 6f 6d 0a 34 32 33 33 33 39     
Y......om.423339
00000010 31 38 36 35 03 16 00 0d 2a 38 32 xx xx xx xx xx     
1865....*82xxxxx
...
000000f0 xx xx xx xx xx 36 35 37 35 00 61 96 fb 37 fb 37     
xxxxx6575.a..7.7
00000100 33 36 35 37 35 00 61 6f 6f 2e 63                    36575.aoo.c

9:48:03.747 SCH-A930: sendbrewcommand Data - 3 bytes
<#! phones.p_brew.readfileblockrequest !#>
00000000 59 04 02                                            Y..

9:48:03.763 SCH-A930: brew response Data - 267 bytes
<#! phones.p_brew.readfileblockresponse !#>
00000000 59 04 00 02 00 05 00 96 fb 37 fb 37 33 33 33 39     
Y........7.73339
00000010 31 38 36 35 03 16 00 0d 2a 38 32 xx xx xx xx xx     
1865....*82xxxxx
...
000000f0 xx xx xx xx xx 36 35 37 35 00 61 96 fb 37 fb 37     
xxxxx6575.a..7.7
00000100 33 36 35 37 35 00 61 6f 6f 2e 63                    36575.aoo.c

9:48:03.763 SCH-A930: <read data> Data - 517 bytes
<#! phones.p_samsungscha950.PBFileHeader !#>
00000000 3d 00 35 00 19 00 3d 00 4b 00 36 00 3b 00 53 00     
=.5...=.K.6.;.S.
00000010 39 04 00 00 0e 43 xx xx xx xx xx 2c 20 52 6f 62     
9....Cxxxxx, Rob
...
000001f0 37 35 00 61 96 fb 37 fb 37 33 36 35 37 35 00 61     
75.a..7.736575.a
00000200 96 fb 37 fb 37                                      ..7.7

9:48:03.779 SCH-A930: Failed to read file: pb/recs_0002
9:48:03.779 SCH-A930: stat file pb/recs_0003
9:48:03.779 SCH-A930: sendbrewcommand Data - 16 bytes
<#! phones.p_brew.statfilerequest !#>
00000000 59 07 0d 70 62 2f 72 65 63 73 5f 30 30 30 33 00     
Y..pb/recs_0003.
00000010

9:48:03.779 SCH-A930: brew response Data - 15 bytes
<#! phones.p_brew.statfileresponse !#>
00000000 59 07 00 ff 00 00 00 30 37 f5 37 a8 01 00 00        Y......07.7....

9:48:03.779 SCH-A930: Getting file contents 'pb/recs_0003'
9:48:03.779 SCH-A930: sendbrewcommand Data - 17 bytes
<#! phones.p_brew.readfilerequest !#>
00000000 59 04 00 0d 70 62 2f 72 65 63 73 5f 30 30 30 33     
Y...pb/recs_0003
00000010 00                                                  .

9:48:03.779 SCH-A930: brew response Data - 267 bytes
<#! phones.p_brew.readfileresponse !#>
00000000 59 04 00 00 01 a8 01 00 00 00 01 35 00 25 00 25     
Y..........5.%.%
00000010 00 3d 00 30 00 2e 00 1d 00 3b 00 13 04 00 00 0c     
.=.0.....;......
...
000000f0 35 32 34 00 0d 2a 38 32 36 31 37 xx xx xx xx xx     
524..*82617xxxxx
00000100 32 34 02 63 96 fb 37 31 04 00 00                    24.c..71...





I did downgrade to 1.0.6 and the phonebook did populate, however, after 
the import phone data dialog box is accepted, the following exception 
occurs:

BitPim version: 1.0.6-official
An unexpected exception has occurred.
Please see the help for details on what to do.

Traceback (most recent call last):
   File "fileview.pyo", line 368, in OnIdle
   File "fileview.pyo", line 903, in _populatefs
   File "fileview.pyo", line 815, in _save_to_db
   File "database.pyo", line 249, in _transactionwrapper
   File "database.pyo", line 409, in savemajordict
   File "database.pyo", line 249, in _transactionwrapper
   File "database.pyo", line 638, in getmajordictvalues
   File "database.pyo", line 656, in _getindirect
ValueError: invalid literal for int() with base 10: '3L'

Variables by last 8 frames, innermost last

Frame OnIdle in fileview.pyo at line 368
            self = <ringers.RingerView; proxy of <Swig Object of type 
'wxPanel *' at 0x2ccd288> >
               _ = <wx._core.IdleEvent; proxy of <Swig Object of type 
'wxIdleEvent *' at 0x12f7d0>

Frame _populatefs in fileview.pyo at line 903
            self = <ringers.RingerView; proxy of <Swig Object of type 
'wxPanel *' at 0x2ccd288> >
            dict =  Keys ['ringtone-index']
                    {'ringtone-index': {'1297453103.279048': 
<fileview.MediaEntry object at 0x053FF5

Frame _save_to_db in fileview.pyo at line 815
           db_rr =  Keys ['1297453103.279031', '1297453103.279032', 
'1297453103.279033', '1297453103.279034', '1297453103.279035', 
'1297453103.279036', '1297453103.279037', '1297453103.279038', 
'1297453103.279039', '1297453103.279040', '1297453103.279041', 
'1297453103.279042', '1297453103.279043', '1297453103.279044', 
'1297453103.279045', '1297453103.279046', '1297453103.279047', 
'1297453103.279048', '1297453103.279049', '1297453103.279050', 
'1297453103.279051', '1297453103.279052', '1297453103.279053']
                    {'1297453103.279048': {'serials': [{'sourcetype': 
'bitpim', 'id': '1297453103.27
            dict =  Keys ['1297453103.279031', '1297453103.279032', 
'1297453103.279033', '1297453103.279034', '1297453103.279035', 
'1297453103.279036', '1297453103.279037', '1297453103.279038', 
'1297453103.279039', '1297453103.279040', '1297453103.279041', 
'1297453103.279042', '1297453103.279043', '1297453103.279044', 
'1297453103.279045', '1297453103.279046', '1297453103.279047', 
'1297453103.279048', '1297453103.279049', '1297453103.279050', 
'1297453103.279051', '1297453103.279052', '1297453103.279053']
                    {'1297453103.279048': <fileview.MediaEntry object at 
0x053FF570>, '1297453103.27
               k =  '1297453103.279032'
               e = <fileview.MediaEntry object at 0x053FF370>
            self = <ringers.RingerView; proxy of <Swig Object of type 
'wxPanel *' at 0x2ccd288> >

Frame _transactionwrapper in database.pyo at line 249
            args =  (<database.Database instance at 0x02B2A2D8>, 
'ringtone-index', {'1297453103.2790
          method = <function savemajordict at 0x01E7ABF0>
          kwargs =  Keys []
                    {}

Frame savemajordict in database.pyo at line 409
       timestamp =  1297453268.2490001
            self = <database.Database instance at 0x02B2A2D8>
            dict =  Keys ['1297453103.279031', '1297453103.279032', 
'1297453103.279033', '1297453103.279034', '1297453103.279035', 
'1297453103.279036', '1297453103.279037', '1297453103.279038', 
'1297453103.279039', '1297453103.279040', '1297453103.279041', 
'1297453103.279042', '1297453103.279043', '1297453103.279044', 
'1297453103.279045', '1297453103.279046', '1297453103.279047', 
'1297453103.279048', '1297453103.279049', '1297453103.279050', 
'1297453103.279051', '1297453103.279052', '1297453103.279053']
                    {'1297453103.279036': {'serials': [{'sourcetype': 
'bitpim', 'id': '1297453103.27
       tablename =  'ringtone-index'

Frame _transactionwrapper in database.pyo at line 249
            args =  (<database.Database instance at 0x02B2A2D8>, 
'ringtone-index')
          method = <function getmajordictvalues at 0x01E7ACB0>
          kwargs =  Keys []
                    {}

Frame getmajordictvalues in database.pyo at line 638
            uids =  [u'1297435689.421031', u'1297435689.421032', 
u'1297435689.421033', u'1297435689.
             uid =  u'1297435689.421031'
      sql_string =  'select * from [ringtone-index] where __uid__=? 
order by __rowid__ desc limit 1'
         deleted =  2
             res =  Keys [u'1297435689.421031', u'1297435689.421032', 
u'1297435689.421033', u'1297435689.421034', u'1297435689.421035', 
u'1297435689.421036', u'1297435689.421037', u'1297435689.421038', 
u'1297435689.421039', u'1297435689.421040', u'1297435689.421041', 
u'1297435689.421042', u'1297435689.421043', u'1297435689.421044', 
u'1297435689.421045', u'1297435689.421046', u'1297435689.421047', 
u'1297435689.421048', u'1297435689.421049', u'1297435689.421050', 
u'1297435689.421051', u'1297435689.421052', u'1297435689.421053']
                    {u'1297435689.421039': {u'origin': u'builtin', 
u'index': 8, u'name': u'Bell 3'},
         at_time =  None
       indirects =  Keys [u'mediadata', u'serials']
                    {u'serials': [(u'1297435689.421031', 
u'ringtone-index__serials,3L,', u'indirectB
         factory = <database.dataobjectfactory instance at 0x01E82788>
            name =  u'serials'
          colnum =  8
          record =  Keys [u'index', u'name', u'origin']
                    {u'origin': u'sounds', u'index': 22, u'name': 
u'indyring.mp3'}
          values =  [(u'1297435689.421031', 
u'ringtone-index__serials,3L,', u'indirectBLOB'), (u'129
       tablename =  'ringtone-index'
               v =  u'ringtone-index__serials,3L,'
               u =  u'1297435706.782107'
          schema =  [[0, u'__rowid__', u'integer primary key'], [1, 
u'__timestamp__', u''], [2, u'__
            type =  u'indirectBLOB'
            self = <database.Database instance at 0x02B2A2D8>
             row =  (76, 1297435706.9849999, 1, u'1297435706.782107', 
u'ringtone-index__serials,35L,

Frame _getindirect in database.pyo at line 656
            what =  u'ringtone-index__serials,3L,'
            rows =  u'3L,'
             res =  []
            self = <database.Database instance at 0x02B2A2D8>
       tablename =  u'ringtone-index__serials'
            _[1] =  []
               r =  u'3L'
          schema =  [[0, u'__rowid__', u'integer primary key'], [1, 
u'sourcetype', u'valueBLOB'], [2


Thanks for any assistance.


------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
BitPim-user mailing list [email protected]
Unsubscribe or change options at
https://lists.sourceforge.net/lists/listinfo/bitpim-user

There are several hundred people on this list.  Please be
courteous, on topic and follow the instructions before posting
http://www.bitpim.org/help/support.htm