From a031fde5f8343d68e774a7087d3deac287ce3a24 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 22 Oct 2013 16:43:08 +0200 Subject: [SERVER] Refactoring, more debug output, try to check for cyclic proxying --- src/server/locks.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/server/locks.c') diff --git a/src/server/locks.c b/src/server/locks.c index 413d317..72e6069 100644 --- a/src/server/locks.c +++ b/src/server/locks.c @@ -18,7 +18,7 @@ #include "memlog.h" #include "helper.h" -#define MAXLOCKS 500 +#define MAXLOCKS 2000 #define MAXTHREADS 500 #define LOCKLEN 60 typedef struct @@ -69,6 +69,8 @@ int debug_spin_init(const char *name, const char *file, int line, pthread_spinlo } if ( first == -1 ) { printf( "[ERROR] No more free debug locks (%s:%d)\n", file, line ); + pthread_spin_unlock( &initdestory ); + debug_dump_lock_stats(); exit( 4 ); } locks[first].lock = (void*)lock; -- cgit v1.2.3-55-g7522