Max
I couldn't spend much time today, but I found where the message is being
built:
trunk/mira-server/include/network/messages/MsgListWorkplaces.h:48
std::string response = "WL ";
You can try removing the space. But really, I would like to see if the
message is necessary when there's no workplace associated with the user.
And, if this absence of workplace is being handled by client.
Regards
Naveen
On Wed, Jun 23, 2010 at 8:36 PM, naveen akarapu <naveen.akar...@gmail.com>wrote:
> Alan
>
> In the stack Max attached yesterday, I think he created a new user and
> tried to log in. Hence the user didn't have any workplace associated. Bytes
> transferred says 4.
>
> Regards
> Naveen
>
>
> On Wed, Jun 23, 2010 at 5:52 PM, Alan Alvarez <aalva...@aliensoft.net>wrote:
>
>> A WL message should be followed by a workplace ID.
>> regards,
>>
>> Alan Alvarez
>>
>>
>> On Wed, Jun 23, 2010 at 4:23 PM, Max Bossino <m...@miragroupware.org>wrote:
>>
>>> Hi Naveen,
>>>
>>>
>>> On 23 Jun 2010, at 17:19, naveen akarapu wrote:
>>>
>>> Max
>>>
>>> I believe TEST TWO END might also have go through fine. The message just
>>> wasn't printed out. Segfault does it -- it eats up some of the messages in
>>> the out stream buffer. You can get all the outputs in gdb though.
>>>
>>> From the stack you provided yesterday, the segfault signal happened when
>>> the Workplace info is received by the client.It's the second message
>>> received from the server when you login. When I ran gdb, I created a
>>> breakpoint at
>>> *
>>> b AsioClient.cpp:176*
>>>
>>> and then looked at the value in current
>>> *p current *
>>>
>>> after the statement
>>>
>>> char* current = m_input_buffer;
>>>
>>>
>>> The first one, "LS\n", was fine. The second one, "WL \n", I felt may be
>>> carrying junk characters. So tried to set it zero.
>>>
>>>
>>> Hmm... Is there any way I can edit the "WL \n" so that I can test if that
>>> is what's causing the Segfault? It's odd that the message that fails
>>> includes a space, and the one that works doesn't.
>>>
>>> Please find attached the AsioClient.cpp file that I'm using (with my
>>> amendments), and the output of GDB when using the breakpoint you specified
>>> (which I don't think you will find very useful, but I thought I'd attach it
>>> anyway!).
>>>
>>> I also don't understand why the change to line 48 which you proposed does
>>> not fix the Segfault?
>>>
>>> Regards,
>>>
>>> Max Bossino
>>> Project Manager
>>> http://miragroupware.org
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
>>> lucky parental unit. See the prize list and enter to win:
>>> http://p.sf.net/sfu/thinkgeek-promo
>>> _______________________________________________
>>> Mira-development mailing list
>>> Mira-development@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/mira-development
>>>
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
>> lucky parental unit. See the prize list and enter to win:
>> http://p.sf.net/sfu/thinkgeek-promo
>> _______________________________________________
>> Mira-development mailing list
>> Mira-development@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/mira-development
>>
>>
>
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Mira-development mailing list
Mira-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mira-development