SEGFAULT with some versions of libevent
Bug #315652 reported by
Eric Day
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Gearman |
Fix Released
|
High
|
Eric Day |
Bug Description
With most 1.4x versions of libevent, the following bug can crop up.
(gdb) run
Starting program: /home/eday/
[Thread debugging using libthread_db enabled]
[New Thread 0x7f170680b730 (LWP 7608)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f170680b730 (LWP 7608)]
0x00007f17063eeed1 in event_add (ev=0xf06e38, tv=0x0) at event.c:717
717 const struct eventop *evsel = base->evsel;
(gdb) print *base
Cannot access memory at address 0x0
Originally reported by gilad on the IRC channel.
Related branches
lp:~eday/gearmand/fixes
Merged
into
lp:gearmand/1.0
- Gearman-developers: Pending requested
-
Diff: 3218 lines (+2092/-355)60 files modifiedChangeLog (+5/-0)
Makefile.am (+32/-17)
benchmark/include.am (+22/-13)
bin/include.am (+12/-6)
config/autorun.sh (+0/-6)
configure.ac (+4/-61)
examples/include.am (+37/-25)
gearmand/include.am (+17/-12)
libgearman-server/gearmand.c (+5/-2)
libgearman-server/gearmand_con.c (+8/-3)
libgearman-server/gearmand_thread.c (+2/-1)
libgearman-server/include.am (+62/-60)
libgearman-server/libgearman-server.ver (+0/-1)
libgearman/client.c (+7/-2)
libgearman/include.am (+38/-36)
libgearman/libgearman.ver (+0/-1)
m4/pandora_canonical.m4 (+83/-10)
m4/pandora_check_cxx_standard.m4 (+9/-2)
m4/pandora_cinttypes.m4 (+34/-0)
m4/pandora_cstdint.m4 (+33/-0)
m4/pandora_cxx_demangle.m4 (+27/-0)
m4/pandora_drizzle_build.m4 (+98/-0)
m4/pandora_fdatasync.m4 (+25/-0)
m4/pandora_have_better_malloc.m4 (+5/-0)
m4/pandora_have_gcc_atomics.m4 (+37/-0)
m4/pandora_have_libavahi.m4 (+41/-0)
m4/pandora_have_libbdb.m4 (+40/-0)
m4/pandora_have_libdl.m4 (+51/-0)
m4/pandora_have_libevent.m4 (+66/-0)
m4/pandora_have_libgearman.m4 (+2/-2)
m4/pandora_have_libmemcached.m4 (+0/-1)
m4/pandora_have_libpcre.m4 (+73/-0)
m4/pandora_have_libreadline.m4 (+242/-0)
m4/pandora_have_libtokyocabinet.m4 (+52/-0)
m4/pandora_have_libuuid.m4 (+55/-0)
m4/pandora_have_libxml2.m4 (+52/-0)
m4/pandora_have_libz.m4 (+51/-0)
m4/pandora_header_assert.m4 (+2/-2)
m4/pandora_libtool.m4 (+10/-0)
m4/pandora_plugins.m4 (+17/-5)
m4/pandora_pthread.m4 (+180/-0)
m4/pandora_run_cpplint.m4 (+8/-0)
m4/pandora_sasl.m4 (+133/-0)
m4/pandora_shared_ptr.m4 (+3/-0)
m4/pandora_stack_direction.m4 (+39/-0)
m4/pandora_stl_hash.m4 (+110/-0)
m4/pandora_vc_build.m4 (+69/-3)
m4/pandora_version.m4 (+11/-0)
m4/pandora_warnings.m4 (+12/-5)
m4/pandora_with_gettext.m4 (+41/-0)
m4/pandora_with_memcached.m4 (+17/-10)
scripts/Makefile.am (+0/-8)
support/Makefile.am (+0/-11)
tests/client_test.c (+30/-1)
tests/client_test.rec (+1/-0)
tests/include.am (+65/-48)
tests/memcached_test.c (+4/-0)
tests/sqlite_test.c (+5/-1)
tests/test_gearmand.c (+4/-0)
tests/worker_test.c (+4/-0)
Changed in gearmand: | |
assignee: | nobody → eday |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in gearmand: | |
status: | Confirmed → Fix Committed |
Changed in gearmand: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.