[SERVER-4192] double free seen after update by id Created: 02/Nov/11 Updated: 11/Jul/16 Resolved: 03/Mar/12 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Index Maintenance |
| Affects Version/s: | 2.0.1 |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Nic Cottrell (Personal) | Assignee: | Eliot Horowitz (Inactive) |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
centos/el5 |
||
| Attachments: |
|
||||||||
| Issue Links: |
|
||||||||
| Operating System: | ALL | ||||||||
| Participants: | |||||||||
| Description |
|
Query was: Wed Nov 2 17:15:39 [conn858] update jerome5.Example query: { _id: ObjectId('4eb16c97e4b00a0fece5de5e') }update: { _id: ObjectId('4eb16c97e4b00a0fece5de5e'), text: "Bahasa sepanyol", tHash: 3093440108297981957, tLeft: "Bahasa sepanyol", textLc: "bahasa sepanyol", tLcHash: -6337897907027439579, tLcLeft: "bahasa sepanyol", allCaps: false, l: { $ref: "Language", $id: "may" }, date: new Date(1320250519277), createDate: new Date(1320250519277), owner: 1501, user: { $ref: "User", $id: ObjectId('4df3712f71123b7848e818b5') }, group: "all", type: "PLAIN", wrongLanguage: false, pattern: false, random: 8415112, indices: [ { text: "Bahasa", textLc: "bahasa", hashLc: -1396533818, pos: 0 }, { text: "Bahasa sepanyol", textLc: "bahasa sepanyol", hashLc: 324432965, pos: 0 }, { text: "sepanyol", textLc: "sepanyol", hashLc: 1302727467, pos: 7 }], indicesSize: 3, cluster: { $ref: "Cluster", $id: ObjectId('4eb16c9be4b00a0fece5deac') }, cl: ObjectId('4eb16c9be4b00a0fece5deac'), clExists: true, transLangs: [ { $ref: "Language", $id: "cym" }, { $ref: "Language", $id: "scr" }, { $ref: "Language", $id: "uig" }, { $ref: "Language", $id: "afr" }, { $ref: "Language", $id: "cor" }, { $ref: "Language", $id: "oci" }, { $ref: "Language", $id: "por" }, { $ref: "Language", $id: "hin" }, { $ref: "Language", $id: "slv" }, { $ref: "Language", $id: "ltz" }, { $ref: "Language", $id: "arg" }, { $ref: "Language", $id: "mlg" }, { $ref: "Language", $id: "est" }, { $ref: "Language", $id: "ind" }, { $ref: "Language", $id: "pol" }, { $ref: "Language", $id: "kur" }, { $ref: "Language", $id: "arm" }, { $ref: "Language", $id: "bre" }, { $ref: "Language", $id: "vie" }, { $ref: "Language", $id: "geo" }, { $ref: "Language", $id: "nds" }, { $ref: "Language", $id: "fas" }, { $ref: "Language", $id: "gai" }, { $ref: "Language", $id: "tur" }, { $ref: "Language", $id: "ben" }, { $ref: "Language", $id: "bel" }, { $ref: "Language", $id: "chi" }, { $ref: "Language", $id: "ita" }, { $ref: "Language", $id: "jbo" }, { $ref: "Language", $id: "epo" }, { $ref: "Language", $id: "roh" }, { $ref: "Language", $id: "deu" }, { $ref: "Language", $id: "chi_TW" }, { $ref: "Language", $id: "fra" }, { $ref: "Language", $id: "mac" }, { $ref: "Language", $id: "nno" }, { $ref: "Language", $id: "ces" }, { $ref: "Language", $id: "nah" }, { $ref: "Language", $id: "hsb" }, { $ref: "Language", $id: "war" }, { $ref: "Language", $id: "lad" }, { $ref: "Language", $id: "als" }, { $ref: "Language", $id: "que" }, { $ref: "Language", $id: "por_BR" }, { $ref: "Language", $id: "eng" }, { $ref: "Language", $id: "lat" }, { $ref: "Language", $id: "lit" }, { $ref: "Language", $id: "ilo" }, { $ref: "Language", $id: "sve" }, { $ref: "Language", $id: "esl" }, { $ref: "Language", $id: "hun" }, { $ref: "Language", $id: "ido" }, { $ref: "Language", $id: "alb" }, { $ref: "Language", $id: "pap" }, { $ref: "Language", $id: "bul" }, { $ref: "Language", $id: "frp" }, { $ref: "Language", $id: "dut" }, { $ref: "Language", $id: "tha" }, { $ref: "Language", $id: "bos" }, { $ref: "Language", $id: "nav" }, { $ref: "Language", $id: "sme" } ], tlc: 61, tls: "#cym#scr#uig#afr#cor#oci#por#hin#slv#ltz#arg#mlg#est#ind#pol#kur#arm#bre#vie#geo#nds#fas#gai#tur#ben#bel#chi#ita#jbo#epo#roh#deu#chi_TW#fra#mac#nno#ce...", length: 15, lengthPlain: 15, wordCount: 2, avgWL: 7.0, v: 1, sig: "W_W", topicCount: 0, pageCount: 0 } idhack:1 moved:1 128ms update: { _id: ObjectId('4eb16c97e4b00a0fece5de62'), text: "Î<99>Ï<83>Ï<80>ανική γλÏ<8e>Ï<83>Ï<83>α", tHash: -9171615794007969792, tLeft: "Î<99>Ï<83>Ï<80>ανική γλÏ<8e>Ï<83>Ï<83>α", textLc: "ιÏ<83>Ï<80>ανική γλÏ<8e>Ï<83>Ï<83>α", tLcHash: -156209735623839712, tLcLeft: "ιÏ<83>Ï<80>ανική γλÏ<8e>Ï<83>Ï<83>α", allCaps: false, l: { $ref: "Language", $id: "ell" }, date: new Date(1320250519472), createDate: new Date(1320250519472), owner: 1501, user: { $ref: "User", $id: ObjectId('4df3712f71123b7848e818b5') }, group: "all", type: "PLAIN", wrongLanguage: false, pattern: false, random: 14675764, indices: [ { text: "γλÏ<8e>Ï<83>Ï<83>α", textLc: "γλÏ<8e>Ï<83>Ï<83>α", hashLc: -2041029845, pos: 9 }, { text: "Î<99>Ï<83>Ï<80>ανική", textLc: "ιÏ<83>Ï<80>ανική", hashLc: 1329823467, pos: 0 }, { text: "Î<99>Ï<83>Ï<80>ανική γλÏ<8e>Ï<83>Ï<83>α", textLc: "ιÏ<83>Ï<80>ανική γλÏ<8e>Ï<83>Ï<83>α", hashLc: -498682368, pos: 0 }], indicesSize: 3, cluster: { $ref: "Cluster", $id: ObjectId('4eb16c9be4b00a0fece5deac') }, cl: ObjectId('4eb16c9be4b00a0fece5deac'), clExists: true, transLangs: [ { $ref: "Language", $id: "cym" }, { $ref: "Language", $id: "scr" }, { $ref: "Language", $id: "uig" }, { $ref: "Language", $id: "afr" }, { $ref: "Language", $id: "cor" }, { $ref: "Language", $id: "oci" }, { $ref: "Language", $id: "por" }, { $ref: "Language", $id: "hin" }, { $ref: "Language", $id: "slv" }, { $ref: "Language", $id: "ltz" }, { $ref: "Language", $id: "arg" }, { $ref: "Language", $id: "mlg" }, { $ref: "Language", $id: "est" }, { $ref: "Language", $id: "ind" }, { $ref: "Language", $id: "pol" }, { $ref: "Language", $id: "kur" }, { $ref: "Language", $id: "arm" }, { $ref: "Language", $id: "bre" }, { $ref: "Language", $id: "vie" }, { $ref: "Language", $id: "geo" }, { $ref: "Language", $id: "nds" }, { $ref: "Language", $id: "fas" }, { $ref: "Language", $id: "gai" }, { $ref: "Language", $id: "tur" }, { $ref: "Language", $id: "ben" }, { $ref: "Language", $id: "bel" }, { $ref: "Language", $id: "chi" }, { $ref: "Language", $id: "ita" }, { $ref: "Language", $id: "jbo" }, { $ref: "Language", $id: "epo" }, { $ref: "Language", $id: "roh" }, { $ref: "Language", $id: "deu" }, { $ref: "Language", $id: "chi_TW" }, { $ref: "Language", $id: "fra" }, { $ref: "Language", $id: "mac" }, { $ref: "Language", $id: "nno" }, { $ref: "Language", $id: "ces" }, { $ref: "Language", $id: "nah" }, { $ref: "Language", $id: "hsb" }, { $ref: "Language", $id: "war" }, { $ref: "Language", $id: "lad" }, { $ref: "Language", $id: "als" }, { $ref: "Language", $id: "que" }, { $ref: "Language", $id: "por_BR" }, { $ref: "Language", $id: "eng" }, { $ref: "Language", $id: "lat" }, { $ref: "Language", $id: "lit" }, { $ref: "Language", $id: "ilo" }, { $ref: "Language", $id: "sve" }, { $ref: "Language", $id: "may" }, { $ref: "Language", $id: "esl" }, { $ref: "Language", $id: "hun" }, { $ref: "Language", $id: "ido" }, { $ref: "Language", $id: "alb" }, { $ref: "Language", $id: "pap" }, { $ref: "Language", $id: "bul" }, { $ref: "Language", $id: "frp" }, { $ref: "Language", $id: "dut" }, { $ref: "Language", $id: "tha" }, { $ref: "Language", $id: "bos" }, { $ref: "Language", $id: "nav" }, { $ref: "Language", $id: "sme" }], tlc: 62, tls: "#cym#scr#uig#afr#cor#oci#por#hin#slv#ltz#arg#mlg#est#ind#pol#kur#arm#bre#vie#geo#nds#fas#gai#tur#ben#bel#chi#ita#jbo#epo#roh#deu#chi_TW#fra#mac#nno#ce...", length: 15, lengthPlain: 15, wordCount: 2, avgWL: 7.0, v: 1, sig: "W_W", topicCount: 0, pageCount: 0 } idhack:1 moved:1 161ms got a crash including: 2af3b3fff000-2af3b4000000 ---p 2af3b3fff000 00:00 0 Wed Nov 2 17:15:42 Backtrace: Wed Nov 2 17:15:42 Invalid access at address: 0x4 Wed Nov 2 17:15:42 Got signal: 11 (Segmentation fault). Wed Nov 2 17:15:42 Backtrace: |
| Comments |
| Comment by Eliot Horowitz (Inactive) [ 03/Mar/12 ] |
|
fixed by |
| Comment by Aaron Staple [ 04/Jan/12 ] |
|
I think this might result from |
| Comment by Eliot Horowitz (Inactive) [ 22/Nov/11 ] |
|
If you have a copy of the data in any form, file system copy, etc... it would be great. |
| Comment by Nic Cottrell (Personal) [ 06/Nov/11 ] |
|
How can I deliver that? An export? I have since rebuilt the indices on that collection (took about 18 hours) so the live data files probably aren't useful any more |
| Comment by Eliot Horowitz (Inactive) [ 06/Nov/11 ] |
|
Is it possible to get a data set? |
| Comment by Aaron Staple [ 03/Nov/11 ] |
Wed Nov 2 17:15:40 [conn858] update jerome5.Example query: { _id: ObjectId('4eb16c97e4b00a0fece5de62') } update: { _id: ObjectId('4eb16c97e4b00a0fece5de62'), text: "\316\231\317\2\ , date: new Date(1320250519472), createDate: new Date(1320250519472), owner: 1501, user: { $ref: "User", $id: ObjectId('4df3712f71123\ b7848e818b5') }, group: "all", type: "PLAIN", wrongLanguage: false, pattern: false, random: 14675764, indices: [ { text: "\316\263\316\273\317\216\317\203\317\203\316\261", textLc:\ "\316\263\316\273\317\216\317\203\317\203\316\261", hashLc: -2041029845, pos: 9 }, { text: "\316\231\317\203\317\200\316\261\316\275\316\271\316\272\316\256", textLc: "\316\271\31\ 7\203\317\200\316\261\316\275\316\271\316\272\316\256", hashLc: 1329823467, pos: 0 }, { text: "\316\231\317\203\317\200\316\261\316\275\316\271\316\272\316\256 \316\263\316\273\317\ \216\317\203\317\203\316\261", textLc: "\316\271\317\203\317\200\316\261\316\275\316\271\316\272\316\256 \316\263\316\273\317\216\317\203\317\203\316\261", hashLc: -498682368, pos:\ 0 }], indicesSize: 3, cluster: { $ref: "Cluster", $id: ObjectId('4eb16c9be4b00a0fece5deac') }, cl: ObjectId('4eb16c9be4b00a0fece5deac'), clExists: true, transLangs: [ { $ref: "La\ nguage", $id: "cym" }, { $ref: "Language", $id: "scr" }, { $ref: "Language", $id: "uig" }, { $ref: "Language", $id: "afr" }, { $ref: "Language", $id: "cor" }, { $ref: "Language", $\ id: "oci" }, { $ref: "Language", $id: "por" }, { $ref: "Language", $id: "hin" }, { $ref: "Language", $id: "slv" }, { $ref: "Language", $id: "ltz" }, { $ref: "Language", $id: "arg" \ }, { $ref: "Language", $id: "mlg" }, { $ref: "Language", $id: "est" }, { $ref: "Language", $id: "ind" }, { $ref: "Language", $id: "pol" }, { $ref: "Language", $id: "kur" }, { $ref:\ "Language", $id: "arm" }, { $ref: "Language", $id: "bre" }, { $ref: "Language", $id: "vie" }, { $ref: "Language", $id: "geo" }, { $ref: "Language", $id: "nds" }, { $ref: "Language\ ", $id: "fas" }, { $ref: "Language", $id: "gai" }, { $ref: "Language", $id: "tur" }, { $ref: "Language", $id: "ben" }, { $ref: "Language", $id: "bel" }, { $ref: "Language", $id: "c\ hi" }, { $ref: "Language", $id: "ita" }, { $ref: "Language", $id: "jbo" }, { $ref: "Language", $id: "epo" }, { $ref: "Language", $id: "roh" }, { $ref: "Language", $id: "deu" }, { $\ ref: "Language", $id: "chi_TW" }, { $ref: "Language", $id: "fra" }, { $ref: "Language", $id: "mac" }, { $ref: "Language", $id: "nno" }, { $ref: "Language", $id: "ces" }, { $ref: "L\ anguage", $id: "nah" }, { $ref: "Language", $id: "hsb" }, { $ref: "Language", $id: "war" }, { $ref: "Language", $id: "lad" }, { $ref: "Language", $id: "als" }, { $ref: "Language", \ $id: "que" }, { $ref: "Language", $id: "por_BR" }, { $ref: "Language", $id: "eng" }, { $ref: "Language", $id: "lat" }, { $ref: "Language", $id: "lit" }, { $ref: "Language", $id: "i\ lo" }, { $ref: "Language", $id: "sve" }, { $ref: "Language", $id: "may" }, { $ref: "Language", $id: "esl" }, { $ref: "Language", $id: "hun" }, { $ref: "Language", $id: "ido" }, { $\ ref: "Language", $id: "alb" }, { $ref: "Language", $id: "pap" }, { $ref: "Language", $id: "bul" }, { $ref: "Language", $id: "frp" }, { $ref: "Language", $id: "dut" }, { $ref: "Lang\ uage", $id: "tha" }, { $ref: "Language", $id: "bos" }, { $ref: "Language", $id: "nav" }, { $ref: "Language", $id: "sme" } ], tlc: 62, tls: "#cym#scr#uig#afr#cor#oci#por#hin#slv#ltz\
... |
| Comment by Nic Cottrell (Personal) [ 03/Nov/11 ] |
|
I only recently upgraded from 1.8.2 and haven't rebuilt indexes since then. This collection has 12M objects and a total index size of 100G |