Discussion:
[Fluxbox-users] Fluxbox 1.1.0.1 release
Henrik Kinnunen
2008-09-04 17:38:46 UTC
Permalink
This is a quick fix for the 1.1.0 release.
It fixes the install problem, xrandr pre 1.2 issue, and the maximize issue.

Get it here:

http://prdownloads.sourceforge.net/fluxbox/fluxbox-1.1.0.1.tar.gz
md5sum: 6f5aa590058a39bc1cfdbe38b092e2b3

http://prdownloads.sourceforge.net/fluxbox/fluxbox-1.1.0.1.tar.bz2
md5sum: 421366dbb21592196b5dde6c8ea11229


/ The Fluxbox Team
Daniel Mota Leite
2008-09-08 22:59:52 UTC
Permalink
Hi
Post by Henrik Kinnunen
This is a quick fix for the 1.1.0 release.
i still have a problem... i'm using tvtime in a dual-head system and
fluxbox 1.1 and 1.1.0.1 crashes when i try to run tvtime...

here is the debug (gdb fluxbox ; run -verbose -sync)

Program received signal SIGSEGV, Segmentation fault.
extractNetWmIcon (net_wm_icon=3272228209, winclient=@0x1d836e0) at Ewmh.cc:126
126 width = raw_data[i++];

backtrace:

#0 extractNetWmIcon (net_wm_icon=3272228209, winclient=@0x1d836e0) at Ewmh.cc:126
#1 0x00000000004b0c7a in Ewmh::setupClient (this=0x1d9c1a0, winclient=@0x1d836e0) at Ewmh.cc:567
#2 0x000000000041685d in Fluxbox::attachSignals (this=<value optimized out>, winclient=@0x1d836e0) at fluxbox.cc:1156
#3 0x0000000000442fe1 in BScreen::createWindow (this=0x1d0a190, client=8388609) at Screen.cc:1354
#4 0x00000000004170b0 in Fluxbox::handleEvent (this=0x1cf6fb0, e=0x7fffc048bfd0) at fluxbox.cc:735
#5 0x000000000041796b in Fluxbox::eventLoop (this=0x1cf6fb0) at fluxbox.cc:489
#6 0x000000000042e897 in main (argc=3, argv=0x7fffc048c5c8) at main.cc:295


i also have the bt full, i can send it if you want.

i'm forced to revert to 1.0 so i can use tvtime

thanks in advance for the help

higuita
--
Naturally the common people don't want war... but after all it is the
leaders of a country who determine the policy, and it is always a
simple matter to drag the people along, whether it is a democracy, or
a fascist dictatorship, or a parliament, or a communist dictatorship.
Voice or no voice, the people can always be brought to the bidding of
the leaders. That is easy. All you have to do is tell them they are
being attacked, and denounce the pacifists for lack of patriotism and
exposing the country to danger. It works the same in every country.
-- Hermann Goering, Nazi and war criminal, 1883-1946
Daniel Mota Leite
2008-09-10 23:58:15 UTC
Permalink
i assume that
http://rafb.net/p/6jIcCI37.html
is the full backtrack?
sorry, already expired, cant see it :(

but here is a sample:

#0 extractNetWmIcon (net_wm_icon=3272228209, winclient=@0x1d836e0) at Ewmh.cc:126
raw_data = (long unsigned int *) 0x1e26eb0
nr_icon_data = 1026
icon_data = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const std::pair<int, int>, const long unsigned int*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::pair<int, int>, const long unsigned int*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::pair<int, int>,std::pair<int, int>,bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x1e49a40, _M_left = 0x1d839f0, _M_right = 0x1d83950}, _M_node_count = 4}}}
width = -6710887
height = -1022739087
i = -1022739016
dpy = <value optimized out>
scrn = <value optimized out>
img_pm = <value optimized out>
img_mask = <value optimized out>
src = <value optimized out>
rgba = <value optimized out>
pixel = <value optimized out>
x = <value optimized out>
y = <value optimized out>
r = <value optimized out>
g = <value optimized out>
b = <value optimized out>
icon = {m_pixmap = {<FbTk::FbDrawable> = {_vptr.FbDrawable = 0x769160, static s_display = 0x1cf75d0}, m_pm = 0, m_width = 0,
m_height = 0, m_depth = 3082255512, m_dont_free = 106}, m_mask = {<FbTk::FbDrawable> = {_vptr.FbDrawable = 0x0,
static s_display = 0x1cf75d0}, m_pm = 140736419380480, m_width = 3225992460, m_height = 32767, m_depth = 5402079,
m_dont_free = false}}
gc_pm = {_vptr.GContext = 0x1d836e0, static m_display = 0x1cf75d0, m_gc = 0x4af010}
gc_mask = {_vptr.GContext = 0x7fffc048bda8, static m_display = 0x1cf75d0, m_gc = 0x7fffc048bda0}
#1 0x00000000004b0c7a in Ewmh::setupClient (this=0x1d9c1a0, winclient=@0x1d836e0) at Ewmh.cc:567
newtitle = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x769178 ""}}
ret_type = 140096299012029
fmt = 5314441
nitems = <value optimized out>
bytes_after = 30947272
data = (unsigned char *) 0x0
type = <value optimized out>
#2 0x000000000041685d in Fluxbox::attachSignals (this=<value optimized out>, winclient=@0x1d836e0) at fluxbox.cc:1156
No locals.
#3 0x0000000000442fe1 in BScreen::createWindow (this=0x1d0a190, client=8388609) at Screen.cc:1354
winclient = (class WinClient *) 0x1d836e0
win = (class FluxboxWindow *) 0x800001
other = (class WinClient *) 0x1e26eb0
kind of "good news": i can reproduce it. can you please specify on
what system you run the stuff (distro, compiler, processor)?
slamd64 (64bit slackware clone, dual lib)
Dual Core AMD Opteron(tm) Processor 175 (x86_64)
gcc (GCC) 4.2.3
glibc-2.7

the good news i can tell you is that it can run and
crash inside a xnest, tvtime will complain about the lack of
the YUY2, but its enough to crash it

i'm also ready to do any testing or debug you want.

Thanks in advance for the help :)

higuita
--
Naturally the common people don't want war... but after all it is the
leaders of a country who determine the policy, and it is always a
simple matter to drag the people along, whether it is a democracy, or
a fascist dictatorship, or a parliament, or a communist dictatorship.
Voice or no voice, the people can always be brought to the bidding of
the leaders. That is easy. All you have to do is tell them they are
being attacked, and denounce the pacifists for lack of patriotism and
exposing the country to danger. It works the same in every country.
-- Hermann Goering, Nazi and war criminal, 1883-1946
higuita
2008-09-18 22:47:20 UTC
Permalink
Hi again

Sorry the delay, have been very busy...
i commited the bugfix for fluxbox which prevents (hopefully) crashes
I tested it and it works, tvtime doesnt crashes fluxbux anymore

Thanks for the fix
and checked tvtime again: its their fault :) when you use long and
unsigned long at the right places (2 or 3) in xcommons.c it works
correctly (function called load_icon).
sadly, tvtime seems that isnt being updated anymore, at least
there is no new versions for a few years... its still a very good
program

thanks again
higuita
--
Naturally the common people don't want war... but after all it is the
leaders of a country who determine the policy, and it is always a
simple matter to drag the people along, whether it is a democracy, or
a fascist dictatorship, or a parliament, or a communist dictatorship.
Voice or no voice, the people can always be brought to the bidding of
the leaders. That is easy. All you have to do is tell them they are
being attacked, and denounce the pacifists for lack of patriotism and
exposing the country to danger. It works the same in every country.
-- Hermann Goering, Nazi and war criminal, 1883-1946
Loading...