New Bug in Post-Sound Experimental

Not sure if its one bug or two. Some new bugs appear when generating worlds and during play. The game also inevitably crashes. Often. Never seen that before. Started on the version with sound (or that day, at least), and has continued since then.

src/game.cpp[4025]: 6 radio towers src/game.cpp[4025]: 6 radio towers src/mapgen.cpp[762]: Bad JSON mapgen, discarding: line 58:8: duplicate entry in json object
		"B": "t_palisade",
		"*": "t_door_locked",
		"@":
   ^
    "t_floor",
		"!": "t_floor",
		"V": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 60:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 50:17: duplicate entry in json object

        ":": "t_floor",
        "T": "t_floor",
        "l":
            ^
             "t_floor",
		"x": "t_floor",
        "G": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/profession.cpp[190]: bionic bio_eyes for profession assassin does not exist
src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"B": "t_palisade",
		"*": "t_door_locked",
		"@":
   ^
    "t_floor",
		"!": "t_floor",
		"V": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 60:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 50:17: duplicate entry in json object

        ":": "t_floor",
        "T": "t_floor",
        "l":
            ^
             "t_floor",
		"x": "t_floor",
        "G": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/profession.cpp[190]: bionic bio_eyes for profession assassin does not exist
src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"B": "t_palisade",
		"*": "t_door_locked",
		"@":
   ^
    "t_floor",
		"!": "t_floor",
		"V": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 60:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 50:17: duplicate entry in json object

        ":": "t_floor",
        "T": "t_floor",
        "l":
            ^
             "t_floor",
		"x": "t_floor",
        "G": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/profession.cpp[190]: bionic bio_eyes for profession assassin does not exist
src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"B": "t_palisade",
		"*": "t_door_locked",
		"@":
   ^
    "t_floor",
		"!": "t_floor",
		"V": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 60:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 50:17: duplicate entry in json object

        ":": "t_floor",
        "T": "t_floor",
        "l":
            ^
             "t_floor",
		"x": "t_floor",
        "G": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/profession.cpp[190]: bionic bio_eyes for profession assassin does not exist
src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"B": "t_palisade",
		"*": "t_door_locked",
		"@":
   ^
    "t_floor",
		"!": "t_floor",
		"V": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 60:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 50:17: duplicate entry in json object

        ":": "t_floor",
        "T": "t_floor",
        "l":
            ^
             "t_floor",
		"x": "t_floor",
        "G": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/profession.cpp[190]: bionic bio_eyes for profession assassin does not exist
src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"B": "t_palisade",
		"*": "t_door_locked",
		"@":
   ^
    "t_floor",
		"!": "t_floor",
		"V": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 60:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 50:17: duplicate entry in json object

        ":": "t_floor",
        "T": "t_floor",
        "l":
            ^
             "t_floor",
		"x": "t_floor",
        "G": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/profession.cpp[190]: bionic bio_eyes for profession assassin does not exist
src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"B": "t_palisade",
		"*": "t_door_locked",
		"@":
   ^
    "t_floor",
		"!": "t_floor",
		"V": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 60:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 50:17: duplicate entry in json object

        ":": "t_floor",
        "T": "t_floor",
        "l":
            ^
             "t_floor",
		"x": "t_floor",
        "G": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/profession.cpp[190]: bionic bio_eyes for profession assassin does not exist
src/inventory.cpp[743]: Tried to remove a item not in inventory (name: silver earring)
src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"B": "t_palisade",
		"*": "t_door_locked",
		"@":
   ^
    "t_floor",
		"!": "t_floor",
		"V": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 60:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 50:17: duplicate entry in json object

        ":": "t_floor",
        "T": "t_floor",
        "l":
            ^
             "t_floor",
		"x": "t_floor",
        "G": "t_floor",

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/mapgen.cpp[762]: Bad JSON mapgen, discarding:
line 58:8: duplicate entry in json object

		"5": "t_chainfence_h",
		"8": "t_chainfence_v",
		"f":
   ^
    "t_pavement",
		"v": "t_wall_glass_v",
		"M": "t_floor"

src/profession.cpp[190]: bionic bio_eyes for profession assassin does not exist

That’s the output from some consistency cross-checks that were added recently, thanks for reporting them.