Uploaded image for project: 'Subversion'
  1. Subversion
  2. SVN-3875

Serf SEGV in pool handling on error

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • ---
    • 1.7.0
    • libsvn_ra_serf

    Description

      When I build APR and Subversion with pool debugging serf can SEGV when an error
      occurs. I don't know if this is a problem in serf or libsvn_ra_serf.
      
      A wrong URL gives:
      
      svn ls http:/svn.apache.org/abc
      ../src/subversion/svn/list-cmd.c:301: (apr_err=175009)
      ../src/subversion/libsvn_client/list.c:153: (apr_err=175009)
      ../src/subversion/libsvn_client/ra.c:481: (apr_err=175009)
      ../src/subversion/libsvn_client/ra.c:683: (apr_err=175009)
      ../src/subversion/libsvn_client/revisions.c:73: (apr_err=175009)
      ../src/subversion/libsvn_ra_serf/property.c:1001: (apr_err=175009)
      ../src/subversion/libsvn_ra_serf/property.c:683: (apr_err=175009)
      ../src/subversion/libsvn_ra_serf/util.c:638: (apr_err=175009)
      ../src/subversion/libsvn_ra_serf/util.c:1493: (apr_err=175009)
      ../src/subversion/libsvn_ra_serf/util.c:1493: (apr_err=175009)
      ../src/subversion/libsvn_ra_serf/util.c:1245: (apr_err=175009)
      ../src/subversion/libsvn_ra_serf/util.c:1245: (apr_err=175009)
      svn: E175009: XML parsing failed: (405 Method Not Allowed)
      Segmentation fault
      
      GDB stack trace:
      
      #0  apr_allocator_free (allocator=0x4141414141414141, node=0x6862a0)
          at ../memory/unix/apr_pools.c:416
      #1  0x00007ffff2ae8ce1 in serf_default_destroy_and_data (bucket=0x684fc8)
          at buckets/buckets.c:120
      #2  0x00007ffff2ae93ec in serf_response_destroy_and_data (bucket=0x681a18)
          at buckets/response_buckets.c:91
      #3  0x00007ffff2ae6438 in destroy_request (request=0x674ed8)
          at ./outgoing.c:306
      #4  0x00007ffff2ae69d5 in serf_connection_close (conn=0x670ab0)
          at ./outgoing.c:1113
      #5  0x00007ffff2ae6ae9 in clean_conn (data=0x4141414141414141)
          at ./outgoing.c:56
      #6  0x00007ffff6bb1476 in run_cleanups (pool=0x66da70, 
          file_line=0x434d28 "../src/subversion/svn/main.c:2633")
          at ../memory/unix/apr_pools.c:2308
      #7  pool_clear_debug (pool=0x66da70, 
          file_line=0x434d28 "../src/subversion/svn/main.c:2633")
          at ../memory/unix/apr_pools.c:1509
      #8  0x00007ffff6bb16ee in pool_destroy_debug (pool=0x4141414141414141, 
          file_line=0x6862a0 "") at ../memory/unix/apr_pools.c:1594
      #9  0x00007ffff6bb1450 in pool_clear_debug (pool=0x66d240, 
          file_line=0x434d28 "../src/subversion/svn/main.c:2633")
          at ../memory/unix/apr_pools.c:1506
      #10 0x00007ffff6bb16ee in pool_destroy_debug (pool=0x4141414141414141, 
          file_line=0x6862a0 "") at ../memory/unix/apr_pools.c:1594
      #11 0x00007ffff6bb1450 in pool_clear_debug (pool=0x66c960, 
          file_line=0x434d28 "../src/subversion/svn/main.c:2633")
          at ../memory/unix/apr_pools.c:1506
      #12 0x00007ffff6bb16ee in pool_destroy_debug (pool=0x4141414141414141, 
          file_line=0x6862a0 "") at ../memory/unix/apr_pools.c:1594
      #13 0x00007ffff6bb1450 in pool_clear_debug (pool=0x6473f0, 
          file_line=0x434d28 "../src/subversion/svn/main.c:2633")
          at ../memory/unix/apr_pools.c:1506
      #14 0x00007ffff6bb16ee in pool_destroy_debug (pool=0x4141414141414141, 
          file_line=0x6862a0 "") at ../memory/unix/apr_pools.c:1594
      #15 0x0000000000416a86 in main (argc=5, argv=0x7fffffffea18)
          at ../src/subversion/svn/main.c:2633
      

      http://code.google.com/p/serf/issues/detail?id=76

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            cmpilato C. Michael Pilato
            philipm Philip Martin
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment