Couchbase

  • Log In Access more options
    • Online Help
    • GreenHopper Help
    • Agile Answers
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What’s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
  • Agile Access more options (Alt+g)
  • Couchbase.com Access more options
    • Why NoSQL?
    • Couchbase Server
    • Download
    • Learn
    • Careers
Couchbase PHP client library
  • Couchbase PHP client library
  • PCBC-45

plug memory leaks

  • Agile Board
  • More Actions
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: None
  • Fix Version/s: None
  • Component/s: None
  • Security Level: Public
  • Labels:
    None

Description

I started to test under a php version that reports memory leaks and I get a good amount of reports.

I started plugging some in http://review.couchbase.org/#change,13511 but there's still some left.

I list here cat tests/*.diff

015+ [Thu Feb 23 05:44:07 2012] Script: '/home/laruence/couchbase/tests/004.php'
016+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x0C9FFEC8 (40 bytes), script=/home/laruence/couchbase/tests/004.php
017+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
018+ Last leak repeated 3 times
019+ === Total 4 memory leaks detected ===013+ [Thu Feb 23 05:44:07 2012] Script: '/home/laruence/couchbase/tests/005.php'
014+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x17A39EC8 (40 bytes), script=/home/laruence/couchbase/tests/005.php
015+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
016+ Last leak repeated 3 times
017+ [Thu Feb 23 05:44:07 2012] Script: '/home/laruence/couchbase/tests/005.php'
018+ /home/laruence/php-5.2.17/Zend/zend_vm_execute.h(182) : Freeing 0x17A3C190 (24 bytes), script=/home/laruence/couchbase/tests/005.php
019+ [Thu Feb 23 05:44:07 2012] Script: '/home/laruence/couchbase/tests/005.php'
020+ /home/laruence/php-5.2.17/Zend/zend_vm_execute.h(405) : Freeing 0x17A3C7E8 (24 bytes), script=/home/laruence/couchbase/tests/005.php
021+ [Thu Feb 23 05:44:07 2012] Script: '/home/laruence/couchbase/tests/005.php'
022+ /home/laruence/couchbase/couchbase.c(1436) : Freeing 0x17A3CF98 (24 bytes), script=/home/laruence/couchbase/tests/005.php
023+ Last leak repeated 1 time
024+ [Thu Feb 23 05:44:07 2012] Script: '/home/laruence/couchbase/tests/005.php'
025+ /home/laruence/php-5.2.17/Zend/zend_vm_execute.h(1808) : Freeing 0x17A3D078 (24 bytes), script=/home/laruence/couchbase/tests/005.php
026+ Last leak repeated 3 times
027+ [Thu Feb 23 05:44:07 2012] Script: '/home/laruence/couchbase/tests/005.php'
028+ /home/laruence/php-5.2.17/main/spprintf.c(760) : Freeing 0x17A44F98 (79 bytes), script=/home/laruence/couchbase/tests/005.php
029+ Last leak repeated 1 time
030+ === Total 14 memory leaks detected ===007+ [Thu Feb 23 05:44:08 2012] Script: '/home/laruence/couchbase/tests/006.php'
008+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x0959BEC8 (40 bytes), script=/home/laruence/couchbase/tests/006.php
009+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
010+ Last leak repeated 3 times
011+ [Thu Feb 23 05:44:08 2012] Script: '/home/laruence/couchbase/tests/006.php'
012+ /home/laruence/couchbase/couchbase.c(1310) : Freeing 0x095AAF40 (72 bytes), script=/home/laruence/couchbase/tests/006.php
013+ /home/laruence/php-5.2.17/Zend/zend_API.c(827) : Actual location (location was relayed)
014+ Last leak repeated 3 times
015+ === Total 8 memory leaks detected ===003+ [Thu Feb 23 05:44:08 2012] Script: '/home/laruence/couchbase/tests/007.php'
004+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x093F5EC8 (40 bytes), script=/home/laruence/couchbase/tests/007.php
005+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
006+ === Total 1 memory leaks detected ===008+ [Thu Feb 23 05:44:08 2012] Script: '/home/laruence/couchbase/tests/008.php'
009+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x026C1EC8 (40 bytes), script=/home/laruence/couchbase/tests/008.php
010+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
011+ Last leak repeated 4 times
012+ === Total 5 memory leaks detected ===003+ [Thu Feb 23 05:44:10 2012] Script: '/home/laruence/couchbase/tests/009.php'
004+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x13536EC8 (40 bytes), script=/home/laruence/couchbase/tests/009.php
005+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
006+ Last leak repeated 1 time
007+ === Total 2 memory leaks detected ===010+ [Thu Feb 23 05:44:10 2012] Script: '/home/laruence/couchbase/tests/010.php'
011+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x0602EEC8 (40 bytes), script=/home/laruence/couchbase/tests/010.php
012+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
013+ Last leak repeated 2 times
014+ === Total 3 memory leaks detected ===005+ [Thu Feb 23 05:44:12 2012] Script: '/home/laruence/couchbase/tests/011.php'
006+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x0BD3EEC8 (40 bytes), script=/home/laruence/couchbase/tests/011.php
007+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
008+ Last leak repeated 1 time
009+ [Thu Feb 23 05:44:12 2012] Script: '/home/laruence/couchbase/tests/011.php'
010+ /home/laruence/php-5.2.17/main/spprintf.c(760) : Freeing 0x0BD443B0 (79 bytes), script=/home/laruence/couchbase/tests/011.php
011+ === Total 3 memory leaks detected ===006+ [Thu Feb 23 05:44:12 2012] Script: '/home/laruence/couchbase/tests/013.php'
007+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x197D8EC8 (40 bytes), script=/home/laruence/couchbase/tests/013.php
008+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
009+ === Total 1 memory leaks detected ===003+ [Thu Feb 23 05:44:12 2012] Script: '/home/laruence/couchbase/tests/014.php'
004+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x06E2EEC8 (40 bytes), script=/home/laruence/couchbase/tests/014.php
005+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
006+ Last leak repeated 1 time
007+ === Total 2 memory leaks detected ===013+ [Thu Feb 23 05:44:12 2012] Script: '/home/laruence/couchbase/tests/015.php'
014+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x0A602EC8 (40 bytes), script=/home/laruence/couchbase/tests/015.php
015+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
016+ === Total 1 memory leaks detected ===013+ [Thu Feb 23 05:44:12 2012] Script: '/home/laruence/couchbase/tests/016.php'
014+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x0462AEC8 (40 bytes), script=/home/laruence/couchbase/tests/016.php
015+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
016+ === Total 1 memory leaks detected ===013+ [Thu Feb 23 05:44:12 2012] Script: '/home/laruence/couchbase/tests/017.php'
014+ /home/laruence/couchbase/couchbase.c(625) : Freeing 0x13ECACD8 (4 bytes), script=/home/laruence/couchbase/tests/017.php
015+ Last leak repeated 7 times
016+ === Total 8 memory leaks detected ===081+ [Thu Feb 23 05:44:13 2012] Script: '/home/laruence/couchbase/tests/019.php'
082+ /home/laruence/couchbase/couchbase.c(625) : Freeing 0x0DD405F8 (30 bytes), script=/home/laruence/couchbase/tests/019.php
083+ Last leak repeated 4 times
084+ [Thu Feb 23 05:44:13 2012] Script: '/home/laruence/couchbase/tests/019.php'
085+ /home/laruence/php-5.2.17/Zend/zend_vm_execute.h(182) : Freeing 0x0DD408B0 (24 bytes), script=/home/laruence/couchbase/tests/019.php
086+ === Total 6 memory leaks detected ===002- Array
003- (
004- [0] => Array
005- (
006- [key] => couchbase_%s
007- [value] => couchbase_value_%s
008- )
009-
010- [1] => Array
011- (
012- [key] => couchbase_%s
013- [value] => couchbase_value_%s
014- )
015-
016- [2] => Array
017- (
018- [key] => couchbase_%s
019- [value] => couchbase_value_%s
020- )
021-
022- [3] => Array
023- (
024- [key] => couchbase_%s
025- [value] => couchbase_value_%s
026- )
027-
028- )
029- bool(true)
030- Array
031- (
032- [0] => Array
033- (
034- [key] => couchbase_%s
035- [value] => couchbase_value_%s
036- [cas] => %s
037- )
038-
039- [1] => Array
040- (
041- [key] => couchbase_%s
042- [value] => couchbase_value_%s
043- [cas] => %s
044- )
045-
046- [2] => Array
047- (
048- [key] => couchbase_%s
049- [value] => couchbase_value_%s
050- [cas] => %s
051- )
052-
053- [3] => Array
054- (
055- [key] => couchbase_%s
056- [value] => couchbase_value_%s
057- [cas] => %s
058- )
059-
060- )002- bool(false)
003- bool(true)006+ [Thu Feb 23 05:44:13 2012] Script: '/home/laruence/couchbase/tests/023.php'
007+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x1DEE2EC8 (40 bytes), script=/home/laruence/couchbase/tests/023.php
008+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
009+ Last leak repeated 4 times
010+ === Total 5 memory leaks detected ===025+ [Thu Feb 23 05:44:13 2012] Script: '/home/laruence/couchbase/tests/025.php'
026+ /home/laruence/couchbase/couchbase.c(1399) : Freeing 0x10FF2EC8 (40 bytes), script=/home/laruence/couchbase/tests/025.php
027+ /home/laruence/php-5.2.17/Zend/zend_alloc.c(2391) : Actual location (location was relayed)
028+ Last leak repeated 1 time
029+ === Total 2 memory leaks detected ===008- Array
009- (
010- [foo] => dummy
011- [bar] => dummy
012- )
013- Array
014- (
015- [key] => foo
016- [value] => dummy
017- )
018- Array
019- (
020- [key] => bar
021- [value] => dummy
022- )008- Array
009- (
010- [foo] => dummy
011- [bar] => dummy
012- )
013- Array
014- (
015- [key] => foo
016- [value] => dummy
017- )
018- Array
019- (
020- [key] => bar
021- [value] => dummy
022- )

Activity

  • All
  • Comments
  • Work Log
  • History
  • Activity
  • Gerrit Reviews
Jan Lehnardt made changes - 01/Mar/12 6:26 AM
Field Original Value New Value
Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]

People

  • Assignee:
    Jan Lehnardt
    Reporter:
    Jan Lehnardt
Vote (0)
Watch (0)

Dates

  • Created:
    23/Feb/12 4:47 AM
    Updated:
    01/Mar/12 6:26 AM
    Resolved:
    01/Mar/12 6:26 AM

Agile

  • View on Board
  • Atlassian JIRA (v5.2.4#845-sha1:c9f4cc4)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for Couchbase. Try JIRA - bug tracking software for your team.