blob: 1b111efc8b046bbdfbc9f5be4018d026dd17f843 [file] [log] [blame]
Holger Hans Peter Freyther25f30ba2009-10-28 09:12:43 +01001#!/usr/bin/env python
2
3import os
4
5f = open("unbalanced")
6lines = []
7for line in f:
8 lines.append(line)
9
10filenames = {}
11
12output = []
13for line in lines:
14 if "[0x" in line:
15 start = line.find("[")
16 end = line.find("]")
17 addr = line[start+1:end]
18 try:
19 file = filenames[addr]
20 except KeyError:
21 r = os.popen("addr2line -fs -e ./bsc_hack %s" % addr)
22 all = r.read().replace("\n", ",")
23 file = all
24 filenames[addr] = file
25
26 line = line.replace(addr, file)
27 output.append(line)
28
29g = open("unbalanced.2", "w")
30g.write("".join(output))
31
32
33