Hi Ken;
I'm just currious if you've made any headway on this problem yet or
not. It's not urgent because there is a workaround, but I've not heard
anything for a while now.
Regards,
Tren Blackburn.
On Thu, 27 Jul 2000 [EMAIL PROTECTED] wrote:
> Hi Ken;
>
> Glad I was able to make your day interesting. =) Anyhow, I made the
> changes you requested and tested them:
>
> Out of memory, 0
>
> That is the output I am getting now. If you need any more help testing
> this, please let me know.
>
> Regards,
>
> Tren Blackburn
> End of Time Networks
>
> On Thu, 27 Jul 2000, Ken Jones wrote:
>
> > [EMAIL PROTECTED] wrote:
> > >
> > > Hi All;
> > >
> > > I have an IBM RS/6000 with AIX 4.3.3.0 installed. I was able to compile
> > > qmailadmin with relitavely few problems (is the configure script going to
> > > be changed to pick up he location of the mysql libs? I just manually
> > > patched the makefile, but it seems like this should be automagically
> > > picked up)
> >
> > Yes. I'm still working on it. The idea will be that vpopmail will
> > create a file in ~vpopmail/etc that holds the -L and -l lines for
> > client programs.
> >
> > Then to have qmailadmin's configure pick up the contents of that
> > file and insert them into the makefile.
> >
> > That way, if vpopmail is configured for mysql or oracle or whatnot,
> > qmailadmin will get the needed link line.
> >
> > > but when I go in to make a user, I get a nice little error:
> > >
> > > Out of memory
> > >
> > > When I click the button to create the user. I looked through the source
> > > tree and found it to be happening in program user.c in the section
> > >
> > > GetValue(TmpCGI, c_num, "number_of_mailinglist=", MAX_BUFF);
> > > num = atoi(c_num);
> > > if(!(mailingListNames = malloc(sizeof(char *) * num)))
> > > {
> > > fprintf(actout, "Out of memory");
> > > exit(0);
> > > }else
> > > {
> > > for(cnt = 0; cnt < num; cnt++)
> > > if(!(mailingListNames[cnt] = malloc(MAX_BUFF)))
> > > {
> > > fprintf(actout, "Out of memory");
> > > exit(0);
> > > }
> > >
> > > It looks like if there are no mailing lists defined, it will blowup with
> > > an out of memory message. So, I made a mailing list and then made the
> > > user and it worked perfectly. I'm not a C programmer, so I don't know how
> > > to fix it, but I can at least track it down! =)
> > >
> > > Hope this helps and if any more info is needed or a shell account on my
> > > server for testing, please let me know.
> >
> > Very interesting. I wonder what value is being read as the number of
> > mailing lists. Could you do an experiment for me..
> >
> > Modify this line:
> > fprintf(actout, "Out of memory");
> >
> > to
> >
> > fprintf(actout, "Out of memory, %d", num);
> >
> > and remove the mailing list.
> >
> > I'd like to see what the value of num is.
> >
> > Ken Jones
> > inter7
> >
>
>