Re: Python bindings and SVN 1.3.0-rc4

W-Mark Kubacki <[email protected]> Sun, 11 Dec 2005 13:04:01 +0100
Newsgroups gmane.comp.version-control.subversion.devel,gmane.mail.eyebrowse.user
Message-ID <439C15B1.20209__10315.0602117696$1134316687$gmane$org@hurrikane.de>
Hello!

The error occurs with any version of Trac 0.9 series (and probably with 
any version below 0.9). (Linux distro is Gentoo.)
. SWIG:    1.3.21
. APR:     0.9.7
. NEON:    0.24.7
. Python:  2.4.2
. GCC:     3.3.6   (and 3.4.4-r1 - no difference)

Steps to reproduce:
1. install these versions
2. make some commits to your SVN repository
3. go to Trac's page and try to open "timeline", "changeset viewer" or 
"code browser" (that is, any component interacting with Trac)

You will either receive a blank page or a traceback.
I've attached three tracebacks to this email, which (essentially) only 
differ in the last line containing that address.

And there is something that makes me very puzzled:
If you reloaded that page after having received that error (and 
traceback) everything is shown properly. - And yes, I've cleaned my 
browser's cache.
Perhaps Trac  has some sort of failback-code, I don't know. (Downgrading 
to SVN 1.2.3 makes the errors disappear.)


Gruß,

W-Mark Kubacki

P.S: Good luck and, enjoy being at school. Your free time will 
dramatically decrease when studying.

David James wrote:
> On 12/10/05, W-Mark Kubacki <[email protected]> wrote:
>> After having upgraded to SVN 1.3.0-rc4 I receive these errors with Trac
>> (which is written in Python) and tend to believe the error is on SVN (or
>> it's bindings') side:
>>
>> argument number 0: a 'apr_pool_t *' is expected,
>> 'instance(<libsvn.core.GenericSWIGWrapper instance at 0xb4735a0c>)' is
>> received
> 
> Hi Mark,
> 
> This looks like an important bug in the new 1.3.0 Python bindings in
> Subversion. Could you describe which version of Trac you're using, and
> how to reproduce the bug? (Do you know which function or line of code
> in Trac is triggering this?)
> 
> Thanks,
> 
> David
> 
> P.S. I'm in the middle of exams in school right now, so I might not
> have a chance to follow up on this right away.
> 
> --
> David James -- http://www.cs.toronto.edu/~james

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
traceback (text/plain, 1.5 KB)
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/trac/web/modpython_frontend.py", line 206, in handler
    dispatch_request(mpr.path_info, mpr, env)
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 139, in dispatch_request
    dispatcher.dispatch(req)
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 107, in dispatch
    resp = chosen_handler.process_request(req)
  File "/usr/lib/python2.4/site-packages/trac/Timeline.py", line 138, in process_request
    filters)
  File "/usr/lib/python2.4/site-packages/trac/versioncontrol/web_ui/changeset.py", line 108, in get_timeline_events
    repos = self.env.get_repository()
  File "/usr/lib/python2.4/site-packages/trac/env.py", line 155, in get_repository
    from trac.versioncontrol.svn_fs import SubversionRepository
  File "/usr/lib/python2.4/site-packages/trac/versioncontrol/svn_fs.py", line 25, in ?
    from svn import fs, repos, core, delta
  File "/usr/lib/python2.4/site-packages/svn/fs.py", line 19, in ?
    from libsvn.fs import *
  File "/usr/lib/python2.4/site-packages/libsvn/fs.py", line 29, in ?
    import core
  File "/usr/lib/python2.4/site-packages/libsvn/core.py", line 3048, in ?
    svn_pool_create()
  File "/usr/lib/python2.4/site-packages/libsvn/core.py", line 1097, in svn_pool_create
    return apply(_core.svn_pool_create, args)
TypeError: argument number 0: a 'apr_pool_t *' is expected, 'instance(<libsvn.core.GenericSWIGWrapper instance at 0xb43f060c>)' is received
traceback2 (text/plain, 1.4 KB)
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/trac/web/modpython_frontend.py", line 206, in handler
    dispatch_request(mpr.path_info, mpr, env)
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 139, in dispatch_request
    dispatcher.dispatch(req)
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 107, in dispatch
    resp = chosen_handler.process_request(req)
  File "/usr/lib/python2.4/site-packages/trac/versioncontrol/web_ui/browser.py", line 90, in process_request
    repos = self.env.get_repository(req.authname)
  File "/usr/lib/python2.4/site-packages/trac/env.py", line 155, in get_repository
    from trac.versioncontrol.svn_fs import SubversionRepository
  File "/usr/lib/python2.4/site-packages/trac/versioncontrol/svn_fs.py", line 25, in ?
    from svn import fs, repos, core, delta
  File "/usr/lib/python2.4/site-packages/svn/fs.py", line 19, in ?
    from libsvn.fs import *
  File "/usr/lib/python2.4/site-packages/libsvn/fs.py", line 29, in ?
    import core
  File "/usr/lib/python2.4/site-packages/libsvn/core.py", line 3048, in ?
    svn_pool_create()
  File "/usr/lib/python2.4/site-packages/libsvn/core.py", line 1097, in svn_pool_create
    return apply(_core.svn_pool_create, args)
TypeError: argument number 0: a 'apr_pool_t *' is expected, 'instance(<libsvn.core.GenericSWIGWrapper instance at 0xb43f080c>)' is received
traceback3 (text/plain, 1.4 KB)
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/trac/web/modpython_frontend.py", line 206, in handler
    dispatch_request(mpr.path_info, mpr, env)
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 139, in dispatch_request
    dispatcher.dispatch(req)
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 107, in dispatch
    resp = chosen_handler.process_request(req)
  File "/usr/lib/python2.4/site-packages/trac/versioncontrol/web_ui/browser.py", line 90, in process_request
    repos = self.env.get_repository(req.authname)
  File "/usr/lib/python2.4/site-packages/trac/env.py", line 155, in get_repository
    from trac.versioncontrol.svn_fs import SubversionRepository
  File "/usr/lib/python2.4/site-packages/trac/versioncontrol/svn_fs.py", line 25, in ?
    from svn import fs, repos, core, delta
  File "/usr/lib/python2.4/site-packages/svn/fs.py", line 19, in ?
    from libsvn.fs import *
  File "/usr/lib/python2.4/site-packages/libsvn/fs.py", line 29, in ?
    import core
  File "/usr/lib/python2.4/site-packages/libsvn/core.py", line 3048, in ?
    svn_pool_create()
  File "/usr/lib/python2.4/site-packages/libsvn/core.py", line 1097, in svn_pool_create
    return apply(_core.svn_pool_create, args)
TypeError: argument number 0: a 'apr_pool_t *' is expected, 'instance(<libsvn.core.GenericSWIGWrapper instance at 0xb43728ac>)' is received