You're completely sure that's the 1.4.20 source tree?

That bug was pretty well fixed...

If you are definitely testing a 1.4.20 binary, here's the way to grab a
trace:

start memcached-debug under gdb:

gdb ./memcached-debug
> handle SIGPIPE nostop noprint pass
> r

T_MEMD_USE_DAEMON="127.0.0.1:11211" prove -v t/lru-crawler.t

... wait until it's been spinning cpu for a few seconds. Then ^C the GDB
window and run "thread apply all bt"
.. and send me that info.

On Tue, 27 May 2014, Alex Gemmell wrote:

> Hello Dormando,
> I am having exactly the same issue but with Memcached 1.4.20.
>
> My server specs are: RHEL 6 (Linux 2.6.32-358.23.2.el6.x86_64), 1880MB RAM, 
> single core :(
>
> Here are the results of me running "prove -v t/lru-crawler.t".  It took 
> exactly 10m 15s to run before it timed out.  I watched htop while it was
> running and the single CPU sat at 100% (which is to be expected I guess) but 
> the total server memory barely changed and never rose above 330MB.
>
> =============
>  > prove -v t/lru-crawler.t
> t/lru-crawler.t ..
> 1..189
> ok 1
> ok 2 - stored key
> ok 3 - stored key
> ok 4 - stored key
> ok 5 - stored key
> ok 6 - stored key
> ok 7 - stored key
> ok 8 - stored key
> ok 9 - stored key
> ok 10 - stored key
> ok 11 - stored key
> ok 12 - stored key
> ok 13 - stored key
> ok 14 - stored key
> ok 15 - stored key
> ok 16 - stored key
> ok 17 - stored key
> ok 18 - stored key
> ok 19 - stored key
> ok 20 - stored key
> ok 21 - stored key
> ok 22 - stored key
> ok 23 - stored key
> ok 24 - stored key
> ok 25 - stored key
> ok 26 - stored key
> ok 27 - stored key
> ok 28 - stored key
> ok 29 - stored key
> ok 30 - stored key
> ok 31 - stored key
> ok 32 - stored key
> ok 33 - stored key
> ok 34 - stored key
> ok 35 - stored key
> ok 36 - stored key
> ok 37 - stored key
> ok 38 - stored key
> ok 39 - stored key
> ok 40 - stored key
> ok 41 - stored key
> ok 42 - stored key
> ok 43 - stored key
> ok 44 - stored key
> ok 45 - stored key
> ok 46 - stored key
> ok 47 - stored key
> ok 48 - stored key
> ok 49 - stored key
> ok 50 - stored key
> ok 51 - stored key
> ok 52 - stored key
> ok 53 - stored key
> ok 54 - stored key
> ok 55 - stored key
> ok 56 - stored key
> ok 57 - stored key
> ok 58 - stored key
> ok 59 - stored key
> ok 60 - stored key
> ok 61 - stored key
> ok 62 - stored key
> ok 63 - stored key
> ok 64 - stored key
> ok 65 - stored key
> ok 66 - stored key
> ok 67 - stored key
> ok 68 - stored key
> ok 69 - stored key
> ok 70 - stored key
> ok 71 - stored key
> ok 72 - stored key
> ok 73 - stored key
> ok 74 - stored key
> ok 75 - stored key
> ok 76 - stored key
> ok 77 - stored key
> ok 78 - stored key
> ok 79 - stored key
> ok 80 - stored key
> ok 81 - stored key
> ok 82 - stored key
> ok 83 - stored key
> ok 84 - stored key
> ok 85 - stored key
> ok 86 - stored key
> ok 87 - stored key
> ok 88 - stored key
> ok 89 - stored key
> ok 90 - stored key
> ok 91 - stored key
> ok 92 - slab1 has 90 used chunks
> ok 93 - enabled lru crawler
> ok 94
> ok 95 - kicked lru crawler
> Timeout.. killing the process
> Failed 94/189 subtests
>
> Test Summary Report
> -------------------
> t/lru-crawler.t (Wstat: 13 Tests: 95 Failed: 0)
>   Non-zero wait status: 13
>   Parse errors: Bad plan.  You planned 189 tests but ran 95.
> Files=1, Tests=95, 600 wallclock secs ( 0.09 usr  0.01 sys + 352.24 cusr 
> 61.28 csys = 413.62 CPU)
> Result: FAIL
> =============
>
> Any ideas?
>
>
> On Thursday, 1 May 2014 18:28:57 UTC-7, Dormando wrote:
>       What's the output of:
>
>       $ prove -v t/lru-crawler.t
>
>       How long are the tests taking to run? This has definitely been tested on
>       ubuntu 12.04 (which is what I assume you meant?), but not something with
>       so little RAM.
>
>       On Thu, 1 May 2014, Wilfred Khalik wrote:
>
>       > Hi guys,
>       >
>       > I get the below failure error when I run the make test command:
>       >
>       > Any help would be appreciated.I am running this on 512MB Digital 
> Ocean VPS by the way on Linux 12.0.4.4 LTS.
>       >
>       > Slab Stats 64
>       > Thread stats 200
>       > Global stats 208
>       > Settings 124
>       > Item (no cas) 32
>       > Item (cas) 40
>       > Libevent thread 100
>       > Connection 340
>       > ----------------------------------------
>       > libevent thread cumulative 13100
>       > Thread stats cumulative 13000
>       > ./testapp
>       > 1..48
>       > ok 1 - cache_create
>       > ok 2 - cache_constructor
>       > ok 3 - cache_constructor_fail
>       > ok 4 - cache_destructor
>       > ok 5 - cache_reuse
>       > ok 6 - cache_redzone
>       > ok 7 - issue_161
>       > ok 8 - strtol
>       > ok 9 - strtoll
>       > ok 10 - strtoul
>       > ok 11 - strtoull
>       > ok 12 - issue_44
>       > ok 13 - vperror
>       > ok 14 - issue_101
>       > ok 15 - start_server
>       > ok 16 - issue_92
>       > ok 17 - issue_102
>       > ok 18 - binary_noop
>       > ok 19 - binary_quit
>       > ok 20 - binary_quitq
>       > ok 21 - binary_set
>       > ok 22 - binary_setq
>       > ok 23 - binary_add
>       > ok 24 - binary_addq
>       > ok 25 - binary_replace
>       > ok 26 - binary_replaceq
>       > ok 27 - binary_delete
>       > ok 28 - binary_deleteq
>       > ok 29 - binary_get
>       > ok 30 - binary_getq
>       > ok 31 - binary_getk
>       > ok 32 - binary_getkq
>       > ok 33 - binary_incr
>       > ok 34 - binary_incrq
>       > ok 35 - binary_decr
>       > ok 36 - binary_decrq
>       > ok 37 - binary_version
>       > ok 38 - binary_flush
>       > ok 39 - binary_flushq
>       > ok 40 - binary_append
>       > ok 41 - binary_appendq
>       > ok 42 - binary_prepend
>       > ok 43 - binary_prependq
>       > ok 44 - binary_stat
>       > ok 45 - binary_illegal
>       > ok 46 - binary_pipeline_hickup
>       > SIGINT handled.
>       > ok 47 - shutdown
>       > ok 48 - stop_server
>       > prove ./t
>       > t/00-startup.t ....... 1/18 getaddrinfo(): Name or service not known
>       > failed to listen on TCP port 38181: Success
>       > t/00-startup.t ....... 13/18 slab class   1: chunk size        80 
> perslab   13107
>       > slab class   2: chunk size       104 perslab   10082
>       > slab class   3: chunk size       136 perslab    7710
>       > slab class   4: chunk size       176 perslab    5957
>       > slab class   5: chunk size       224 perslab    4681
>       > slab class   6: chunk size       280 perslab    3744
>       > slab class   7: chunk size       352 perslab    2978
>       > slab class   8: chunk size       440 perslab    2383
>       > slab class   9: chunk size       552 perslab    1899
>       > slab class  10: chunk size       696 perslab    1506
>       > slab class  11: chunk size       872 perslab    1202
>       > slab class  12: chunk size      1096 perslab     956
>       > slab class  13: chunk size      1376 perslab     762
>       > slab class  14: chunk size      1720 perslab     609
>       > slab class  15: chunk size      2152 perslab     487
>       > slab class  16: chunk size      2696 perslab     388
>       > slab class  17: chunk size      3376 perslab     310
>       > slab class  18: chunk size      4224 perslab     248
>       > slab class  19: chunk size      5280 perslab     198
>       > slab class  20: chunk size      6600 perslab     158
>       > slab class  21: chunk size      8256 perslab     127
>       > slab class  22: chunk size     10320 perslab     101
>       > slab class  23: chunk size     12904 perslab      81
>       > slab class  24: chunk size     16136 perslab      64
>       > slab class  25: chunk size     20176 perslab      51
>       > slab class  26: chunk size     25224 perslab      41
>       > slab class  27: chunk size     31536 perslab      33
>       > slab class  28: chunk size     39424 perslab      26
>       > slab class  29: chunk size     49280 perslab      21
>       > slab class  30: chunk size     61600 perslab      17
>       > slab class  31: chunk size     77000 perslab      13
>       > slab class  32: chunk size     96256 perslab      10
>       > slab class  33: chunk size    120320 perslab       8
>       > slab class  34: chunk size    150400 perslab       6
>       > slab class  35: chunk size    188000 perslab       5
>       > slab class  36: chunk size    235000 perslab       4
>       > slab class  37: chunk size    293752 perslab       3
>       > slab class  38: chunk size    367192 perslab       2
>       > slab class  39: chunk size    458992 perslab       2
>       > slab class  40: chunk size    573744 perslab       1
>       > slab class  41: chunk size    717184 perslab       1
>       > slab class  42: chunk size   1048576 perslab       1
>       > <26 server listening (auto-negotiate)
>       > <27 server listening (auto-negotiate)
>       > <28 send buffer was 180224, now 268435456
>       > <32 send buffer was 180224, now 268435456
>       > <31 server listening (udp)
>       > <35 server listening (udp)
>       > <30 server listening (udp)
>       > <34 server listening (udp)
>       > <29 server listening (udp)
>       > <33 server listening (udp)
>       > <28 server listening (udp)
>       > <32 server listening (udp)
>       > slab class   1: chunk size        80 perslab   13107
>       > slab class   2: chunk size       104 perslab   10082
>       > slab class   3: chunk size       136 perslab    7710
>       > slab class   4: chunk size       176 perslab    5957
>       > slab class   5: chunk size       224 perslab    4681
>       > slab class   6: chunk size       280 perslab    3744
>       > slab class   7: chunk size       352 perslab    2978
>       > slab class   8: chunk size       440 perslab    2383
>       > slab class   9: chunk size       552 perslab    1899
>       > slab class  10: chunk size       696 perslab    1506
>       > slab class  11: chunk size       872 perslab    1202
>       > slab class  12: chunk size      1096 perslab     956
>       > slab class  13: chunk size      1376 perslab     762
>       > slab class  14: chunk size      1720 perslab     609
>       > slab class  15: chunk size      2152 perslab     487
>       > slab class  16: chunk size      2696 perslab     388
>       > slab class  17: chunk size      3376 perslab     310
>       > slab class  18: chunk size      4224 perslab     248
>       > slab class  19: chunk size      5280 perslab     198
>       > slab class  20: chunk size      6600 perslab     158
>       > slab class  21: chunk size      8256 perslab     127
>       > slab class  22: chunk size     10320 perslab     101
>       > slab class  23: chunk size     12904 perslab      81
>       > slab class  24: chunk size     16136 perslab      64
>       > slab class  25: chunk size     20176 perslab      51
>       > slab class  26: chunk size     25224 perslab      41
>       > slab class  27: chunk size     31536 perslab      33
>       > slab class  28: chunk size     39424 perslab      26
>       > slab class  29: chunk size     49280 perslab      21
>       > slab class  30: chunk size     61600 perslab      17
>       > slab class  31: chunk size     77000 perslab      13
>       > slab class  32: chunk size     96256 perslab      10
>       > slab class  33: chunk size    120320 perslab       8
>       > slab class  34: chunk size    150400 perslab       6
>       > slab class  35: chunk size    188000 perslab       5
>       > slab class  36: chunk size    235000 perslab       4
>       > slab class  37: chunk size    293752 perslab       3
>       > slab class  38: chunk size    367192 perslab       2
>       > slab class  39: chunk size    458992 perslab       2
>       > slab class  40: chunk size    573744 perslab       1
>       > slab class  41: chunk size    717184 perslab       1
>       > slab class  42: chunk size   1048576 perslab       1
>       > <26 server listening (ascii)
>       > <27 server listening (ascii)
>       > <28 send buffer was 180224, now 268435456
>       > <32 send buffer was 180224, now 268435456
>       > <31 server listening (udp)
>       > <35 server listening (udp)
>       > <30 server listening (udp)
>       > <34 server listening (udp)
>       > <29 server listening (udp)
>       > <33 server listening (udp)
>       > <28 server listening (udp)
>       > <32 server listening (udp)
>       > <36 new ascii client connection.
>       > <36 connection closed.
>       > slab class   1: chunk size        80 perslab   13107
>       > slab class   2: chunk size       104 perslab   10082
>       > slab class   3: chunk size       136 perslab    7710
>       > slab class   4: chunk size       176 perslab    5957
>       > slab class   5: chunk size       224 perslab    4681
>       > slab class   6: chunk size       280 perslab    3744
>       > slab class   7: chunk size       352 perslab    2978
>       > slab class   8: chunk size       440 perslab    2383
>       > slab class   9: chunk size       552 perslab    1899
>       > slab class  10: chunk size       696 perslab    1506
>       > slab class  11: chunk size       872 perslab    1202
>       > slab class  12: chunk size      1096 perslab     956
>       > slab class  13: chunk size      1376 perslab     762
>       > slab class  14: chunk size      1720 perslab     609
>       > slab class  15: chunk size      2152 perslab     487
>       > slab class  16: chunk size      2696 perslab     388
>       > slab class  17: chunk size      3376 perslab     310
>       > slab class  18: chunk size      4224 perslab     248
>       > slab class  19: chunk size      5280 perslab     198
>       > slab class  20: chunk size      6600 perslab     158
>       > slab class  21: chunk size      8256 perslab     127
>       > slab class  22: chunk size     10320 perslab     101
>       > slab class  23: chunk size     12904 perslab      81
>       > slab class  24: chunk size     16136 perslab      64
>       > slab class  25: chunk size     20176 perslab      51
>       > slab class  26: chunk size     25224 perslab      41
>       > slab class  27: chunk size     31536 perslab      33
>       > slab class  28: chunk size     39424 perslab      26
>       > slab class  29: chunk size     49280 perslab      21
>       > slab class  30: chunk size     61600 perslab      17
>       > slab class  31: chunk size     77000 perslab      13
>       > slab class  32: chunk size     96256 perslab      10
>       > slab class  33: chunk size    120320 perslab       8
>       > slab class  34: chunk size    150400 perslab       6
>       > slab class  35: chunk size    188000 perslab       5
>       > slab class  36: chunk size    235000 perslab       4
>       > slab class  37: chunk size    293752 perslab       3
>       > slab class  38: chunk size    367192 perslab       2
>       > slab class  39: chunk size    458992 perslab       2
>       > slab class  40: chunk size    573744 perslab       1
>       > slab class  41: chunk size    717184 perslab       1
>       > slab class  42: chunk size   1048576 perslab       1
>       > <26 server listening (binary)
>       > <27 server listening (binary)
>       > <28 send buffer was 180224, now 268435456
>       > <32 send buffer was 180224, now 268435456
>       > <31 server listening (udp)
>       > <35 server listening (udp)
>       > <30 server listening (udp)
>       > <34 server listening (udp)
>       > <29 server listening (udp)
>       > <33 server listening (udp)
>       > <28 server listening (udp)
>       > <32 server listening (udp)
>       > Invalid value for binding protocol: http
>       >  -- should be one of auto, binary, or ascii
>       > t/00-startup.t ....... 17/18 Number of threads must be greater than 0
>       > t/00-startup.t ....... ok     
>       > t/64bit.t ............ skipped: Skipping 64-bit tests on 32-bit build
>       > t/binary-get.t ....... ok   
>       > t/binary-sasl.t ...... This server is not built with SASL support.
>       > t/binary-sasl.t ...... ok   
>       > t/binary.t ........... ok         
>       > t/bogus-commands.t ... ok   
>       > t/cas.t .............. ok     
>       > t/daemonize.t ........ ok   
>       > t/dash-M.t ........... ok       
>       > t/evictions.t ........ ok     
>       > t/expirations.t ...... ok     
>       > t/flags.t ............ ok   
>       > t/flush-all.t ........ ok     
>       > t/getset.t ........... ok       
>       > t/incrdecr.t ......... ok     
>       > t/issue_104.t ........ ok   
>       > t/issue_108.t ........ ok   
>       > t/issue_14.t ......... ok     
>       > t/issue_140.t ........ skipped: Fix for Issue 140 was only an illusion
>       > t/issue_152.t ........ ok   
>       > t/issue_163.t ........ ok   
>       > t/issue_183.t ........ ok   
>       > t/issue_192.t ........ ok   
>       > t/issue_22.t ......... ok     
>       > t/issue_260.t ........ skipped: Only possible to test #260 under 
> artificial conditions
>       > t/issue_29.t ......... ok   
>       > t/issue_3.t .......... ok   
>       > t/issue_41.t ......... ok       
>       > t/issue_42.t ......... ok     
>       > t/issue_50.t ......... ok   
>       > t/issue_61.t ......... ok   
>       > t/issue_67.t ......... ok     
>       > t/issue_68.t ......... ok       
>       > t/issue_70.t ......... ok   
>       > t/item_size_max.t .... 1/7 Item max size cannot be less than 1024 
> bytes.
>       > t/item_size_max.t .... 2/7 Cannot set item size limit higher than 128 
> mb.
>       > t/item_size_max.t .... 3/7 WARNING: Setting item max size above 1MB 
> is not recommended!
>       >  Raising this limit increases the minimum memory requirements
>       >  and will decrease your memory efficiency.
>       > WARNING: Setting item max size above 1MB is not recommended!
>       >  Raising this limit increases the minimum memory requirements
>       >  and will decrease your memory efficiency.
>       > t/item_size_max.t .... ok   
>       > t/line-lengths.t ..... ok   
>       > t/lru-crawler.t ...... 93/189 Timeout.. killing the process
>       > t/lru-crawler.t ...... Failed 94/189 subtests 
>       > t/lru.t .............. ok       
>       > t/maxconns.t ......... ok     
>       > t/multiversioning.t .. ok     
>       > t/noreply.t .......... ok   
>       > t/slabs_reassign.t ... ok       
>       > t/stats-conns.t ...... ok     
>       > t/stats-detail.t ..... ok     
>       > t/stats.t ............ ok     
>       > t/touch.t ............ ok   
>       > t/udp.t .............. ok     
>       > t/unixsocket.t ....... ok   
>       > t/whitespace.t ....... skipped: Skipping tests probably because you 
> don't have git.
>       >
>       > Test Summary Report
>       > -------------------
>       > t/lru-crawler.t    (Wstat: 13 Tests: 95 Failed: 0)
>       >   Non-zero wait status: 13
>       >   Parse errors: Bad plan.  You planned 189 tests but ran 95.
>       > Files=49, Tests=6983, 735 wallclock secs ( 1.96 usr  0.23 sys + 
> 356.49 cusr 49.42 csys = 408.10 CPU)
>       > Result: FAIL
>       > make: *** [test] Error 1
>       >
>       > --
>       >
>       > ---
>       > You received this message because you are subscribed to the Google 
> Groups "memcached" group.
>       > To unsubscribe from this group and stop receiving emails from it, 
> send an email to memcached+...@googlegroups.com.
>       > For more options, visit https://groups.google.com/d/optout.
>       >
>       >
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups 
> "memcached" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to memcached+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"memcached" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to memcached+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to