* Philipp Thomas (pth@suse.de) [20110209 15:32]:
I'm finishing a patch that uses -release.
Which I did plus a few additional patches. Although I do have check-in
rights for multimedia:libs I'm leaving it for you to approve. Note that
there is a bug in mplex/main.cc that the compiler warns about and that
you'll see reported at the end of a build. The code in question is in
CmdLineMultiplexJob::ParseWorkaroundOpt:
bool CmdLineMultiplexJob::ParseWorkaroundOpt( const char *optarg )
{
char *endptr, *startptr;
endptr = const_cast(optarg);
struct { const char *longname; char shortname; bool *flag; }
flag_table[] =
{
{ 0, '\0', 0 }
};
[...]
if( flag_table[flag].longname == 0 )
{
std::string message( "Illegal work-around option: not one of ");
flag = 0;
char sep[] = ",";
do
{
message += flag_table[flag].longname;
message += sep;
message += flag_table[flag].shortname;
++flag;
if( flag_table[flag].longname != 0 )
message += sep;
}
and that last access to flag_table[flag].longname does AFAICS point to junk
on the stack. Please rteport this upstream and ask them how this was
intended to work as I don't see the logic and don't have the time to figure
it out.
HTH
Philipp
--
To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-packaging+help@opensuse.org